Author: Liu, Wei-ping.