Revised to use ordered lists of subsystems and ports