c-puzzles