Homework 28: Cipher