I am sure you know OOP, but do you also know SOP?