Deciphering Coded Messages