Kevin Shih’s Exercise 6.1