Inspired by
kal1ya_'s
Shuffle