Final submission 1.0