Computational Contact Mechanics by Vladislav A. Yastrebov