18.06SC Exercise 12