Completed Exercises 5.15, 5.16