Author: Jin'guang Yao
Dates: ju ren 1843