Inspired by
ODI's
Shuffle