Author: Doushan Lian
Dates: active 1775