Author: Wu Lizhu.