Flexible Puzzle Assignment!