Added Bridge Pattern.