Final submission for the homework