Inspired by
sofia!'s
Shuffle