Source: https://www.tutorialspoint.com/design_pattern/pdf/bridge_pattern.pdf