4 ms·Don't be discouraged by the age of this article, it's still the best answer to the GP's question.by axk 14y agoDon't be discouraged by the age of this article, it's still the best answer to the GP's question.