Author: Shengzu Sheng
Dates: active 1792