The Blocks function renders arbitrarily placed (and rotated) rectangles. It can be used to create crystal textures (like in Image 1), the popular manhattan pattern or just wet carton (Image 2).

Control the number of the Blocks with the Elements Count parameter, the size with the Elements Size value.

Use the Amplify value to define a gradient from the center of the rectangles to the edges. Set the value to 100 to get a perfect gradient, and to greater than 1000 to get flat rectangles.

The rotation of the rectangles is controlled by the Turbulence parameter. Set it to 0 to get axis aligned rectangles. A value of 255 rotates the rectangles to all possible angles.