commit first version puzzles