Inspired by
Ghanendar Singh Ashia's
Shuffle