This is a well thought out book that acts as a useful reference.  It covers a mixture of patterns and working practices do is more about breadth than depth.<br><br>I originally purchased the audio book but liked this enough 5o purchase the paper version as well