Anatomy of Afropomus balanoideus (Mollusca, Gastropoda, Ampullariidae) and its implications for phylogeny and ecology (original) (raw)