The representation of a surface that is most frequently used in computer graphics, was independently discovered by Pierre Bézier (pronounced Bez-ye), who was an engineer for Renault and Paul de Casteljau, who was an engineer for Citroën, both working for automobile companies in France. These engineers initially developed a curve representation scheme that is geometrical in construction, and based upon polynomial functions. They extended it to a surface patch methodology that has become the defacto standard for surface generation in computer graphics.
If you are a novice to this field it is suggested that you review the notes on Bézier Curves first, as the equations are easier to understand. Also the fundamental mathematical work on Bernstein Polynomials will be useful.
To get a pdf version of these notes look here.