Marine community ecology. (Sinauer Associates, Inc., 2001)