Text this: A constraint-based approach to modelling the mobility of the human knee joint.