Model View Controller (MVC) pattern

On the MSDN, a very interesting read and clear explanation of using the Model View Controller pattern to build an application in .NET.
Personally I find it very refreshing to read something from Microsoft that actually states:”Don’t Always Think About the UI“. Visual Studio and VB6 have done a great deal of damage when it comes to design first because each and every time you create a new project you’re temped by a clean form that is just waiting to be stacked with all those nice buttons and labels.