Inspired by
q's
Shuffle