Completing Assignments On Time