Author: Jiaying Xue
Dates: active 1825