 the bounding
      region is the unit hypercube.  We are now going to adjust the
      coordinates of the points to achieve the Latin Hypercube property.
      For each coordinate direction, we simply sort the points by that
      coordinate, and then overwrite the original values by the values
      we'd expect to get for a centered Latin Hypercube, namely,
      1/(2*N), 3/(2*N), ..., (2*N-1)/(2*N).
    </p>

    <p>
      Now this process guarantees that we get a Latin Hypercube.  Our
      hope is that