Life: the Science of Biology - Purves, William K. (Sinauer, 2004)