Computational Contact and Impact Mechanics by Tod A. Laursen