Author: Zhaolian Xie
Dates: active 19th century.