um algoritmo
self explanatory.