On the Design of Hierarchies: Coordination versus Specialization | Synapse