Evan's programming assignment