初期コミット
ちょっとアレなコードですが、version4をつくるときにつくったテストコードもあげておきます。