First Course In Algebra by Nigel Hawkes & William Benjamin Fite