An introduction to the Model-View-Controller Pattern
by Jason Sweat
Jason Sweat writes an in-depth introduction to the Model-View-Controller paradigm, a software design pattern that makes it easy to abstract the presentation layer from the business logic.