The logic for this tool is written in JavaScript. JavaScript must be enabled.