Text this: Computational contact and impact mechanics: