The Architecture of Complex Systems