Funciona correctamente

Añadiendo funciones timeout