Author: Chiu Ing-Tsau.