Inspired by
Michal's
Shuffle