I like the writing style, and I really like the ambitious attempt to touch on the entire spectrum from basic COM to MTS, in each of ATL, MFC, VB, and Java. But, this book is riddled with errors. I fought my way through the examples up to chapter 5, correcting things which didn't work as described in the book by trial and error, and by comparing with the supplied CD (which is often considerably different from the printed code). In chapter 5 this just got too ugly, and even when I tried to resolve it by using the examples from the CD, one of those had a hard coded absolute path based on the author's E: drive and wouldn't compile! Coriolis's claims in the intro to "guarantee several important qualities ... technical accuracy ... several editing and proofreading passes" are laughable in hindsight. What could have been a great book is severely blemished by the level of frustration it has incurred.