Model-View-Controller architecture, part 1
Model-View-Controller (MVC) is one of the most common design patterns used to develop applications with graphical user interfaces (GUI), especially in object-oriented programming languages.
I summarize here three initial works on MVC from 1970s and 1980s along with my comments.