Author: Chih-Yi Chan
Alternate names: Chih-yi Chan