great resource! very clear diagrams as well