An alright run but can definitely be optimized further. Definitely plan to come back to this and optimize it