3 ms·See http://code.activestate.com/recipes/343386/ http://code.activestate.com/recipes/343386/by zitterbewegung 18y agoSee http://code.activestate.com/recipes/343386/ http://code.activestate.com/recipes/343386/