A solution to demonstrate appropriate usage of Design Patterns