So how does it work?