Advanced algebra - Knapp, Anthony W (2007)