Nice work. You did a good job of balancing intuitive explanation with technical derivation. Good overview at multiple levels, and good structuring of the overall argument. Good use of diagrams and lemma. It was very easy for me to come away with the key ideas. Grade: A