CS 2024 - Assignment 4