Author: Tang Ran
Dates: active 18th century.