they could have gone with an oblivious transfer approach (where it's working on what looks like multiple problems at once, you don't know which)