a recursive algorithm - Francés Inglés Diccionario