The whole series is fantastic. It exposes kids to deeper ways of thinking about problems. The book covers 5 main topics but there are many problem sets that drill these concepts into students. This is obviously for students who would like to be chall...