https://courses.grainger.illinois.edu/ece391/fa2024/secure/assignments/mp/mp2/startrek/ECE391_MP2_CP2_Rubric.pdf