I'm almost done and GAWD, it's a little TL;DR. u.u; I can't help it.