11. OCP in code