MAT4079 Graduation Project - 2024 Autumn