The lying stones of Marrakech : penultimate reflections in natural history /
Gould, Stephen Jay.
London : Vintage,
2001.
Originally published: London: Jonathan Cape, 2000.
Includes index.
Natural history
Biology