Author: Yuanmin Guo
Dates: active 1790