code: def _sampleFromEdges(self):
      
      dimensionsToChooseFrom = range(self.dimension)
      random.shuffle(dimensionsToChooseFrom)
      dim1, dim2 = dimensionsToChooseFrom[0], dimensionsToChooseFrom[1]
      coordinates = [random.uniform(-1, 1) * dim / 2. for dim in self.dimensions]
      coordinates[dim1] = self.dimensions[dim1] / 2. * random.choice([-1, 1])
      coordinates[dim2] = self.dimensions[dim2] / 2. * random.choice([-1, 1])
      return coordinates
docs: We start by sampling dimensions to "max out", then sample the sign and
      the other dimensions' values.