I love this book, but many people seem to dislike the cartoons. It reminds me of Learn You a Haskell, it's very hit and miss. So would I recommend this for a textbook? No. But as a book that people are offered of their own accord, yes definitely. The cartoons worked for me and I learned everything I could get out of the book.