Inspired by
R's
Shuffle