Modeling with nonsmooth dynamics - Jeffrey, Mike R. (Frontiers in applied dynamical systems: reviews and tutorials, 2020)