Author: Kejing Zhu
Dates: 19th cent.