Rainbow's end

Maury Klein
Oxford University Press
9780195135169
0-19-513516-4