Detailed, well-written, and insightful. There are precious few books on the subject, so I'm grateful that this one was so good. Time will tell how practical the information is, but so far I have been able to put what I've learned to good use. What more can you really ask for?