Managing Complexity in an Autonomous Vehicle | Synapse