Exploring interactive application architecture patterns (MVC, MVP, etc)

Just came across this great gem from Derek Greer that discusses Model-View-Controller,  Model-View-Presenter, and Presentation-Abstraction-Control pattern. Very comprehensive including discussion of different variants of each of the patterns. If you are interested in understanding these patterns, I highly recommend it.