Breaking the Code with Cryptography (Analyzing Patterns)