Bridge design pattern added.