Very good introduction to abstract algebra. A must read for math and physics majors. The explanations are clear. Examples are good. Nice exercise sets. Covers most of the material needed for higher level math and science. Recommend also his book "Set Theory".