Author: Gan, Lanruo.