5.0

This was a really good book! And super-informative!

Most of the time books like this just briefly introduce each topic, but this one actually had tons of info for each topic. It was definitely a thorough introduction.