There's been some discussion of interactive/animated teaching content here lately. This is my first attempt to create something of the sort, inspired by much existing work. Let me know if you have any questions.