SU-CS107 NOV272023
optimization