Updated most of these, so have a repost with the new versions. I think I might call this project don