Inserido: Delegate, MVC e modelo de camadas