Inspired by
VioletšŸ« 's
Shuffle