Author: Weihan Wan
Dates: 18th cent.