Design problem 1c final