Life : the science of biology - Purves, William K. (Sinauer associates, 1998)