Basic algebra - Knapp,Anthony W (Birkhauser, 2006)