Program mostly complete -- need to fix run errors.