Inspired by
lex's
Shuffle