Check out
xorlax’s
Shuffle