Biology the web of life - Strauss, Eric (Scott Foresman-Addison Wesley, 2003)