Copyright by Xiangyi Guo 2005