I love this, nice neat, no hiccups to speak of, but a function to reset the counters maybe?
P.S.
I have a couple of your scripts already, keep up the good work!