How does this all work?