Finished 19, started 20

19 now calculates dates properly. Started 20, using the vector math as a
base, but now I'm wrangling runaway index addressing. Probably a simple
mistake - I'll find it tomorrow.