Inspired by
Swift Waves and Stories's
Shuffle