Exercise 5.6.1 Done
Exercise 5.6.2 Done
Exercise 5.6.3 Done
Exercise 5.6.4 Done