David and Flavia's CprE 288 Project