Peter J. Cameron's "Introduction to Algebra" is exactly that, an introduction to algebra and a good one at that. I must confess that before reading this book had a very limited knowledge of abstract algebra however with a little
"I ordered the Algebra Buster late one night when my daughter was having problems in her honors algebra class. After we ordered your software
she was able to see step by step how to solve the problems. Algebra Buster definitely saved the day."