http://blog.csdn.net/dupei/article/details/6092692
http://blog.csdn.net/dupei/article/details/6092767
http://blog.csdn.net/dupei/article/details/6097214
http://www.cnblogs.com/jcss2008/archive/2009/05/05/1449643.html
http://www.cnblogs.com/jcss2008/archive/2009/05/05/1449654.html
http://www.cnblogs.com/jcss2008/archive/2009/05/05/1449665.html