Flexible Puzzle Assignment