Check out
Cabbage’s
Shuffle

twice-strategy