Author: Yuexing Liang
Dates: active 1875