http://shop.oreilly.com/product/0636920024743.do
I haven't read it, but heard very good things about it from friends who did.
Fresh book recommendations delivered straight to your inbox every Thursday.