Author: Hou, Ching-Lang.