Trade-offs in Design - Cohesion and Coupling | OneNoughtOne