School work for CS314 by Kyle Nicola