Cool animation by Jennifer Chen and Sara Leal, via FormFiftyFive.