This bench needs JavaScript: it solves the flow in your browser.