Ajusted Metric class and its subclasses