Bridge Pattern added.