Inspired by
Sewing's
Shuffle