Inspired by
Avadevoy's
Shuffle