Inspired by
IzzyMcD's
Shuffle