Added bridge and adapter patterns