Unholy fuck that's a wall of text!