This demonstration requires JavaScript. It is a static client-side application; no data leaves the browser.