sourceTaxonName: Viviparus subpurpureus (Say, 1829)
sourceTaxonPath: Animalia | Mollusca | Gastropoda | Caenogastropoda | Viviparidae | Viviparus | Viviparus subpurpureus
targetTaxonName: debris washed up on sandy bank
localityName: Illinois River, about ¼ mi. stretch