Exercise 12
attempt1
attempt2