Author: Jiaoying Xue
Dates: active 1825