Author: Yeheng Chen
Dates: (Minguo)