Exercise 1: complete.