Final submission for assignment