Problem — Abstraction Coupled to Implementation - Bridge Pattern | OneNoughtOne