Text this: Nonsmooth impact mechanics :