The great wave

David Hackett Fischer
Oxford University Press
9780195053777
0-19-505377-X