Only need part 1 of the question I have provided a generic checklist on how part