Finished Exercises 9.1-9.3, 9.6, 9.9