Author: Guopei Yu
Dates: active 19th century