Over the years I have read many books. Some are bad, some are good and a few are amazing — these fall in the latter category. Eric has referenced a lot of the available literature but still managed to write in an easy, straight-forward way that makes it very practical to use.