Programming assignment for school.