https://blog.codigojose.com/open-closed-solid/brain_surgery/
Open Closed Principle