Revamped patch to my prefered idioms, version number, change log.