http://www.cnblogs.com/oubo/archive/2011/09/06/2394565.html
http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html
待补