Author: Hahrie Han
Alternate names: Hahrie C. Han