I've been looking at this post awhile, and I'm trying to figure out how this works, what are some of the things I need to understand before I do all of this?