This vase is part of series of vases, each generated using a different computational technique: beginning with single dimensional iteration, proceeding through multi-dimensional iteration and then into recursion. The vases are intended to enhance the algorithmic beauty of the flowers they contain. This was as much an editorial process, as a generative one: identifying the characteristics that best represent the algorithm, while still maintaining the form and function of a flower vase. The algorithms each respond to an initial arrangement of flowers and allow for adjustments to the underlying functions, producing almost limitless variation within each vase type. Using rapid-manufacturing processes, a unique user-defined vase could be generated on demand and manufactured within hours. The 2D Vase started with a bouquet of flowers in a conventional arrangement as the point of departure. This algorithm used a two-dimensional array of points that were controlled by polar distribution around the bouquet. Using Sine and Exponential functions to control the distribution of the points allowed the density of the points to change with the height: the points were dense at the bottom and dispersed near the top. Curves were laced through the points and piped, with the diameter of the pipe controlled by a function of the height. This made the vase dense and solid at the bottom for stability and water-tightness and open and filigree at the top. Making small changes to the frequency of the Sine function and the curve lacing function produced radically different configurations based on the same underlying point distribution.