Author: Zhang, Yuan-Lin.