Inspired by
Ciars!!'s
Shuffle