Eric Vigoda's Publication List