Author: Zaizheng Chen
Dates: 20th century.