http://msdn.microsoft.com/msdnmag/issues/05/01/ASPNETPerformance/#S10