Yes, writing my own code helped me understand the problem better. At
first, I was just following the examples, but then once I created my
own crack_caesar function, I had to really think about how the Caesar
cipher worked and how it could be used to find the secret number.
I honestly had a very hard time figuring out Checkpoint 2. But,
with help, I had to line up the letters in the plaintext and the
ciphertext.