Discover Biology - Cain Michael L. (New York Sinauer Assocates, Inc., 2000)