Author: Shaw, Yu-ming.