Revolution and evolution - Wickramasinghe, Martin (Strand, 1971)