Damn dude.. that's way too fuckin much to read.