http://www.cnblogs.com/twh/archive/2007/02/15/651390.html http://www.cnblogs.com/wuweizhi/archive/2007/04/03/697903.html http://www.cnblogs.com/firstyi/category/102972.html