The molecules of life : readings from Scientific American (W. H. Freeman, 1985)