Inspired by
Alain pecourt's
Shuffle