This looks to be the latest version, I'm sure there are changes I have considered, but not implemented.