Inspired by
sofia!!'s
Shuffle