Made progress on Functional Programming Assessed Exercise.