Inspired by
….'s
Shuffle