There are several algorithms to perform this.
ישנם אלגוריתמים שיכולים לעשות זאת.