Inspired by
ida's
Shuffle