Added Facade pattern.