foræ–‡ https://hiro60.com/javascript/1376/