Inspired by
tofu's
Shuffle