The way this works is actually incredibly interesting, I'd like to know more about the coding.