CS241 - Project 3