Author: Chow, Min-Chen.