The core concepts are good in this book, but following the examples is painful to say the least. I've given up midway through chapter 6. It is too frustrating. The instructions are vague, often don't make sense and don't match the developement IDE. As I worked through it, I wondered if anyone had ever proof read this book. Don't waste your money on this book.