Actually a pretty good text book, I've used it for two classes and one of my profs was terrible, but this textbook saved my butt. It seems kind of stupid to only have every other answer printed though - exercises are useless if you don't know whether you did it right or not.