Added the Puzzle concept.