Updated TPS6e Chapter Review Exercise 12.1