System Diagram and Code