Adapter Pattern Complete