Inspired by
Susana Rodela's
Shuffle