finished but with errors in logic.  DIdn't have time to fix