https://github.com/aleksandarhaber/simulation-of-differential-equations-in-python-with-time-varying-inputs-and-parameters