Exercise 6.5.1 Done
Exercise 6.5.2 Done