Inspired by
gracie!!!'s
Shuffle