Generation of Surfaces