Almost... Done... With assignments... Bleugh.