Structuring your code with cohesion and coupling
jweatherby.dev