Algebra by Thomas W. Hungerford