It's simple. It's pretty fast. It gets the differential-equation job done.
To be continued when I have time to write...