http://www.problemotd.com/problem/vigenere-cipher/
Solutions to Problem Of The Day puzzles (http://problemotd.com/)