Author: Xinnong Cheng and Liangyue Deng