Inspired by
Iris_sigma's
Shuffle