Mastering SOLID refactoring for SRP compliance | SRP Compliance - Part 2