rainmaker: American Indian medicine man who attempt to make it rain
whole: an assemblage of parts that is regarded as a single entity
genus physa: type genus of the Physidae; freshwater air-breathing snails