3 ms·I wrote something similar but of lower quality about 5 years ago as wellby X6S1x6Okd1st 7y agoI wrote something similar but of lower quality about 5 years ago as well