Inspired by
sigma_boy's
Shuffle