Inspired by
ari!!'s
Shuffle