Author: Xinghua Yu
Dates: 20th century.