Applied MVC Patterns. A pattern language - Sergey Alpaev (CoRR, 2006)