Nonsmooth Mechanics by