Ну не знаю...
Вот пост (#116) великого Tai Pan. Я только перевел и надеюсь, правильно.