finished the obligatory assignment