10.5, problem 1
10.5, templates for two problem types