posting in case I don't have time to submit so I don't get a snakebite.  Hopefully I'll have time to make a go at this later...