Assignments from the giver, creative problem solving and engineering design