I began to write this definition by jotting down what I wanted to do then figuring out which components I could use to execute each step. I started with a line that is divided into segments. A circle is added at each of those points to create the vessel volume. A slider controls how many or those circles are visible to determine the height. I used a sine curve to control the shape of the vessel with two separate controls for the diameter of the circles and how much the vessel twists. I used the seam component to create and twist with points around each circle, and divided the curve to control the number of twists. At this point, the main question is how I can create the twist in the opposite direction too, because right now it is only in one direction and thus there is nothing connecting or supporting the curves.