Author: Zhenxin Yu
Dates: active 1898