Author: Jierun
Dates: active 1644