third version of the final exam 4980758