Implemented the Proxy design pattern