Author: Changyuan Wu
Dates: active 1770