Inspired by
foolsgold's
Shuffle