Author: Fu-Ching Li.