Short Course in Higher Algebra by Webster Wells