Author: Tingnuo Wang
Dates: active 1596