Third attempt at Blowfish, dammit