Algunas modificaciones para que cumpla de forma más estricta al enunciado de la tarea