Author: Xingzu Li
Dates: active 1693