Author: Mingyuan Zhuang
Dates: (Minguo)