finished 42.4

I (shoddily) have finished 42.4. This could be the last commit for a
little while, but I doubt I'll be that fortunate.