- Added Decorator Pattern.