Pattern Combination - Applying Design Patterns | OneNoughtOne