Inspired by
lyd's
Shuffle