Inspired by
Angela DiGennaro's
Shuffle