A Flexible Puzzle Assignmnet