Practice 2:

 Implement Tasks that Promote Reasoning and Problem Solving