My rating: 5 of 5 stars
Explains the topic in a short and easy to understand way. The graphics are great too. I love how this book makes a complex topic fun to read and boils various points down to a few very simple concepts.
Highly recommend this to young readers as well as adults.