Many seashell shapes can be described by the same mathematical model, and by varying its parameters different species can be obtained. You can read more about the subject at http://www.mat.uc.pt/~picado/conchas/eng/. This piece is my personal take of a Turritella, generated in Python and rendered in Blender.