meaning of ampullae of lorenzini

ampullae of lorenzini meaning in Urban Dictionary

skin pores in a sharks nose which give it time to feel things from far