A very good overview. Covers the key topics well and in an accessible and engaging style.
A well written text book.