Inspired by
sarai's
Shuffle