Assignment 4 for Kaminski's 3310