I'm stopping for the night, but this is what I've got so far.