Well done, written in fun, accessible language, with enough graphics to break up text, it’s a favorite among young people.