Puzzle and deliver