Author: Wang, Guodong.