Author: Ze Gan
Dates: active 16th century.