https://blog.codigojose.com/single-responsibility-solid/
Single Responsibility – SOLID I