About Cohesion And Coupling Great MSDN article about software design: http://msdn.microsoft.com/en-us/magazine/cc947917.aspx