This book is great. I am sure everyone has had some bad mathematical experiences, but this one was good. It did a decent job explaining concepts and instead of just giving you the (final) answers in the back of the book for the odd number questions, you could access the companion site and get the worked solutions for the odd numbered problems that really helped demonstrate the material in addition to concepts.