Designing and Managing Complex Systems