That wall of text is quite daunting...