Posted ^_^ It's pretty long, but don't say I didn't warn ya!