Puzzles solved by csa