Inspired by
maks's
Shuffle