How the app works: