Man this one took fuckin' forever to write.