Fair Shuffle

#271486