Corrección de fallos y mejora del código