Author: 李士元
Dates: active 16th century.