Inspired by
Kathryn Giarratano's
Shuffle