Biology: evolution, diversity and ecology - Brooker, Robert J.; Windmaier, Eric P. (author); Graham, Linda E. (author); Stiling, Peter D. (author) (McGraw-Hill Singapore, 2008)