Inspired by
brynlee (will never recover after dec 8th)'s
Shuffle