Assignment # 3 by Zachary Pollock