Inspired by
jaya's
Shuffle