http://www.cnblogs.com/Hedonister/archive/2007/05/25/759485.html http://www.cnblogs.com/sifang2004/archive/2006/06/26/436076.html http://www.cnblogs.com/sifang2004/archive/2006/06/09/421723.html