Adding the Adapter pattern.