perfect (2008-02-24) I have been searching for a good HDM companion book for a long time, and after reading lots, I can safely say this is by far the best. It covers everything in all the detail you would want, and it packs so much information in. If you are looking for a good companion, get this one.