Please go through the Assignment question completely before providing the answer