Inspired by
roxyyy's
Shuffle