Coelomocytes: Biology and Possible Immune Functions in Invertebrates with Special Remarks on Nematodes. (30th December 2008)