Finished Exercises 7.6