Author: Riguang Qingzi.