Challenge of the primitives - Clarke, Robin (Jonathan Cape, 1975)