Shuffle batch retrieval but not values within batch

Take a look at e.g. this post from @vdw where he shared a similar approach.