This is going to take awhile. I'll get back at this thread when I finish. xD