Author: Wang, Shide.