Añadida documentación y cambios menores.