Randomize tile reflections

Looking for suggestions on how to randomize tile reflections within a material, like the example.

I remember seeing a method awhile back about using the geometry node to get a random B&W value per UV island, and using that to tweak the vectors, but can’t seem to find it. Any suggestions would be helpful.

Check this method from Carl.