Diagram design by Justin NgoDiagram design by Justin Ngo