Dynamical Systems with Applications using Python | Stephen Lynch