Advertisement - Members don't see this ad
We use Bruice at my school (3rd). It's a very good book but it doesn't give you too many "test" type questions or really teach you to understand most mechanisms. It just throws a bunch of stuff and hopes you'll piece things together yourself. It's very good, but it could be much better IMO.

