Circuits and Diagrams