Wait… how does this work