How does this work in practice?