http://msdn.microsoft.com/www.therationaledge.com/www.extremeprogramming.com/www.codeproject.com/www.csdn.net