Author: Chaoxuan Chang
Dates: active 1749