http://wenku.baidu.com/view/b082631eff00bed5b9f31d58.html http://wenku.baidu.com/view/a56c8975a26925c52cc5bfd9.html