Advanced Algebra along with a companion volume basic algebra - Knapp, Anthony W (Boston Birkhauser, 2007)