Inspired by
starryduck's
Shuffle