The interesting part (to me) is generating the sequence of indices. It’s too bad I have to create a second array to do it, but I keep the size down to an Nth of the original.
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.

Clik here to view.
