Author: Gengguang Gong
Dates: active 1842