a recursive algorithm - Alemán Inglés Diccionario