DIAGRAMS!!!! OH LORD!!!!