The key to managing complexity is to focus on the interfaces between components, not their internal details.
Mathematics is the art of giving the same name to different things.