Flexible Puzzle Assignment
________________________________________