That link didn't seem to work, but I believe I found your updated version online. Same introduction text, so I am guessing it's yours. It's credited to R. Dorman. If that's you, thank you for your work. The 3.5 version is just what I was looking for.