Author: Cangyaishizhuren.