Check out
Alisha Shah’s
Shuffle

random core