Snap-together motion: assembling run-time animations. - Michael Gleicher; Hyun Joon Shin; Lucas Kovar; Andrew Jepsen (ACM Trans. Graph., 2003)