Author: Bingkun He
Dates: active 1901