the final assignment