Author: Dalijingangzhang.