Explicación del código.