Nikita and Kourtney's CPSC 2740 Project.