Author: Chuanli Fang
Dates: active 1880