Finally with assignment 7