Inspired by
r's
Shuffle