Inspired by
Sveltana Vianin's
Shuffle