Patterns and Frameworks - Assignment 2