Puzzles solved by cah