Inspired by
littleangel494's
Shuffle