See more on
GitHub
and
the Lotka–Volterra equations