A Self-Study Course In Block-Cipher Cryptanalysis | Open Awesome