Inspired by
Keller's
Shuffle