Sorry for the desperate animation in the middle. As it was done in a hurry.
But I still think it's a full extra-credit project.