Dance and puzzles