Inspired by
Till's
Shuffle