Modeling with Nonsmooth Dynamics - Mike R. Jeffrey (Springer, 2020)