Final submission for part C