Invertebrate zoology A functional evolutionary approach - Ruppert, Edward E. (Australia Cengage Learning, 2004)