https://thefullcircleacademy.com/modular-approach-in-system-development/