http://blog.9cbs.net/bineon/archive/2004/03/31/20489.aspx
http://blog.9cbs.net/bineon/archive/2004/04/07/20490.aspx
Http://blog.9cbs.net/bineon/archive/2004/07/08/37306.aspx