individual programming assignment (Marcy)