So how exactly does this work?