MVC and good software design

Just found an excellent article summarising various software design principles/concepts in one easily digestible post. The series will eventually cover building a robust application using Microsoft’s ASP.NET MVC.

http://weblogs.asp.net/stephenwalther/archive/2008/09/05/asp-net-mvc-application-building-forums-1-create-the-perfect-application.aspx