"Object-oriented programming has shown that one way to attack complexity is to organize messes into smaller messes, and repeat the process" A quote from Bertrand Meyer in IEEE-Computer this month, "Software Engineering in the Academy"