Exercise 28: Extra Credit