As required for the first Assignment