Inspired by
Piya Mehta's
Shuffle