Life: science of biology - Purves, William K. (Sinauer Associates ; W.H. Freeman and Co., 2004)