Assignment 6 final submission