• Sean has the best idea. His implementation will be far better behaved than the code I posted.


    And then again, I might be wrong ...
    David Webb