I have yet to find a truly great book. For any of you guys that are wanting to learn to beat the game at a professional level I urge you to become a active member at 2+2 and start posting scenarios and hand histories and take the advice of some of the more respected forum members. I also urge you to become a member of one of the training video sites. I was a recreational player for 3-4 years before I decided to take poker seriously. I became a member of one of the better recognized training video sites and started posting hand situations that troubled me. In about 4-5 months of being active at the sites I became a much better player. 10+ years later I am still learning and fixing holes and implementing new strategy. If you don't evolve with the game, you will fall far behind. You can either stay on the cutting edge or the game will move past you, your winning game will quickly become less profitable, break even, or fall onto the negative ev side of the game.