I think I, and some other reviewers, have bought a dud. Reading the intro and a few pages, this book seems awesome. BUT, it says the book should be over 300 pages, and mine is about 150!! There are typos, and the page references don't work! So, for anyone considering buying this book, make sure you get it from a reputable provider...