Inspired by
Harper's
Shuffle