exercise 11.5 Xu Liu