Check out
nick sangster’s
Shuffle

i feel like this is cluttered