Add adapter, bridge & strategy patterns.