Author: Maoteng Lu
Dates: active 1697