Author: Chu Yin-tsung McIntyre.