Hydatid: (noun) the larval cyst of a tapeworm

Back to the Polyorchid Religious Society