So I'm a BIG fan of Andy Weir's The Martian. The book is beyond excellent and because he originally published it chapter-by-chapter, he had many fans and scientists check the science. It's pretty much all correct. As a fan of sci-fi but also TRUE SCIENCE, I appreciate this. Also, he has some clutch JPL and Caltech shout-outs in there, so I have to be a fan. Needless to say, when the movie came out in 2015 I geeked out. Now what does this have to do with teaching and my programming class? Well, there's a very crucial moment when the main character, Mark Watney, must use an ASCII table and decode hex messages from NASA. My students have already learned hexadecimal representations of numbers. It's a quick jump to see the relationship to letters, and after this, we're going to start some more intense cryptography tasks. I wanted to start the new semester off with something fun, so I used The Martian scenario as inspiration.