Author: Guangyou Wu
Dates: active 1718