Author: Jingzhan Shao
Dates: active 1592