I still don't understand how this works. Could you post a demo?