Add a few implementations for Version