Caleb Crain is the author of the novel Necessary Errors, which will be published by Penguin in August.

Advertisement