Bi, Yuanguo; Zhou, Haibo; Zhuang, Weihua; Zhao, Hai