Most recent changes

Frankly, I made these ages ago. No idea what all has gone into them.