Author: Zongyao Zhao
Dates: active 19th century.