Exploration Assignment 4 for CS4830