Added stuff. No idea what half of it is.