Ghost's submissions in CSCI120 2023S2 Final