k-dimensional blocking