A good book that I flew through. Obviously the material is nerdy and occasionally dense, but the author did a nice job of limiting himself to only the most relevant details, and of keeping the tone informal and easy. I would recommend this to any experience developer.