Author: 周穉廉
Dates: active 1689