Maybe at some point I'll come back and update everything with explanations for everything, but thank you