Source: http://dating.failblog.org/2012/05/21/dating-fails-your-code-is-difficult-to-decipher-but-i-think-i-may-have-gotten-it/