Rating: 5 out of 5

There are a few typos and grammatical mistakes in this book. Which was annoying, but didn’t spoil the obvious passion, and knowledge that is here to learn from. Enjoyable, challenging, worthwhile.

Originally posted to my Goodreads account