Author: Bailing Guo
Dates: 17th century.