A Flexible Puzzle Assignment