Problems as Puzzles William Gasarch, Evan Golub Department of Computer Science University of Maryland.