Author: Tianfeng Gao
Dates: active 1778