Inspired by
meg's
Shuffle