Code for CSci 226 Fall '13