Hydatid:
(noun) the larval cyst of a tapeworm
Back to the Polyorchid Religious Society