Inspired by
noa.beirnex's
Shuffle