Final assignment June 7