How it works: