Inspired by
ElliEBellE's
Shuffle