Subsystems Design