First programming assignment