Inspired by
elyza's
Shuffle