Assignment #7 by Zachary Pollock