This project was an idea I got when doing a problem for CS 70: Discrete Math & Probability at UC Berkeley.