Programming assignment for our web-developer position.