Author: Yuexin Liang
Dates: active 19th century.