I know this violates ToS, but I don't care 'cause what I'm about to explain. I will be improving and re-writing it soon, now that I know how to write. I'll remove it next week, so people can see this message.