Author: Wang, Manliang.