How does all this work?