Inspired by
. .'s
Shuffle