Nonlinear Science by David Campbell, David K. Campbell & Sebastian M. Marotta