Author: Wang, Hai-yan.