This book is okay, but not the best. It's pretty readable, but it's not very clear sometimes. It's full of typos. If I weren't also reading his 2004 book, I'd be lost with the typos. The most annoying feature is that he explains his steps well when the steps are obvious, but leaves out clarification when you really need it.