Second part of the assignment incomplete