Inspired by
-Lily_C-'s
Shuffle