Ecology - Cain, Michael Lee (Sinauer Associates, 2008)