Pictures Introduction to Cryptology 19 Dec 2016