Inspired by
avaaaa's
Shuffle