SRP and OCP