Actualizado con lo referente a la similaridad y mejorado