Inspired by
Andrea Arroyo's
Shuffle