Add Adapter Pattern.
Add Bridge Pattern.