Author: Qiaoyuan He
Dates: fl. 1604-1640