Text this: Dynamics of robots with contact tasks /