Algebra by Steven H. Weintraub & William A. Adkins