Inspired by
Marlycat's
Shuffle