Author: Youdian Wang
Dates: active 1748