Constructing distances