General parasitology - Cheng, Thomas C