Author: Wang, Binglin.