Author: Fung Yu-lan.