Describiendo el algoritmo