Inspired by
Upasana Agarwal's
Shuffle