Finished Exercise 7.6.1
Finished Exercise 7.6.2