In an object hierarchy where there are parent and child objects, grabbing one child object at the end of a chain and automatically calculating the proper movements back to the first object, all according to a series of pre-programmed constraints. An example would be an articulated hand, where moving the tip of a finger causes all the other parts to move together in a properly jointed way.