4 ms·
This needs to be upvoted to the top, as this is the best possible answer to OP's question — with an open-source implementation!
by mietek 13y ago
This needs to be upvoted to the top, as this is the best possible answer to OP's question — with an open-source implementation!