bookmarked in Bascht's Pinboard: https://kryogenix.org/code/browser/everyonehasjs.html