Puzzles solved by cxxx