https://github.com/kazu-yamamoto/crypton
