Source: https://www.giac.org/paper/gcih/27795/learning-cryptography-wrong-cryptanalysis-vigenere-cipher/126917