Added several version-creating functions