A note on Cryptography design vs Cryptography engineering
outsourcedbits.org