Author: Tingcan Lu
Dates: 18th cent.