Based on practical problems in mechanical engineering, here the author
develops the fundamental concepts of non-smooth mechanics and introduces
the necessary background material needed to deal with mechanics
involving discontinuities and non-smooth constraints.