Author: Ciyun Lu
Dates: approximately 1662