Inspired by
Sadie_Elizabeth's
Shuffle