http://wenku.baidu.com/view/e6ce698083d049649b6658e1.html http://wenku.baidu.com/view/bbc0e3fb0242a8956bece4f5.html