- Added Mediator Pattern.