Check out
Azure Coombs’s
Shuffle