Author - Vincent Zhuang, Dave R Wrazien, Minhua Wang, Xiaowen Huang