Adapter

One more pattern implementation