Author: Yingquan.