I found that this book was rather boring - partly due to content and partly due to the layout. It was all columnized and it just seemed to take so long to get through a single page. I was also rather disappointed that I was able to catch several grammatical and spelling errors (though that would be the publisher's fault I suppose). All in all, this textbook just wasn't that great to read. I suppose if you're really passionate about the subject that you might enjoy it more than I did.