Inspired by
seachiken's
Shuffle