Explain how it works.