Author: Peiqiang Ye
Dates: 19th century.