Final versions before deadline. Wish I could have done more.