Inspired by
Laurenpeterman's
Shuffle