Ciao! Facendo una ricerca al volo su Google ho trovato questo algoritmo molto interessante.
Regole del Forum