Added a bridge pattern.