Inspired by
sallyelizabeth's
Shuffle