Basic Abstract Algebra
"...a thorough and surprisingly clean-cut survey of the group/ring/field troika which manages to convey the idea of algebra as a unified enterprise."   Ian Stewart, New Scientist