Author: Hoo Chi-Tsai.