https://github.com/manicmaniac/arc4
