Committing puzzles