Presentation: Separation of Concerns

Effective use of abstract...orphism and encapsulation