This is part two of the assignment