Inspired by
simply_natt's
Shuffle