Author: Lian Huaxi.