If all subsystems can communicate with all other subsystems, you lose the benefit of separating them at all. Make each subsystem meaningful by restricting communications. Steve McConnell Below is a tool for examining how modules in a Python package communicate with each other. Module Graph Each node in this graph is a module in the selected package. Edges indicate imports. Placing the mouse over a