2 ms·Thanks for this, thomaspark. I had been considering writing something similar, and you've saved the effort.by bhauer 14y agoThanks for this, thomaspark. I had been considering writing something similar, and you've saved the effort.