Exercise 3 completed, made some assumptions in absence of feedback.