Holy shit that was long. I'm impressed