Author: Mingyi Shen
Dates: active 1833