Assignment #8 by Zachary Pollock