Averaging Methods in Nonlinear Dynamical Systems, 2nd Editio