https://www.grc.com/sqrl/sqrl.htm