How it does it all work?