Check out
Panic! Patterns’s
Shuffle