This a part of the assignment