Exercise 5.16 – Yingkang Xie