http://www.cnblogs.com/Terrylee/archive/2006/09/01/atlas_series_articles.html http://www.whsdn.net/news/show.aspx?id=160&cid=4