Rings, Fields and Groups (An Introduction to Abstract Algebra) - Allenby, R.B.J.T.