I managed to polish the skinning up quite a bit, and I think this one's almost finished. It's going to be fun writing up the breakdown for my students.