Есть много различных способов. Ни один из них не оправдал себя как на 100% достоверный.
И вот совсем недавно я узнал про еще один, ранее мне не известный метод. Поделился им Fábio Ribas de Oliveira из Бразилии.
Суть его хорошо видна из следующей картинки.