Before revision:   We present an overview of the various techniques used to modulate each of these five modulesto provide with control of attributes in the generation process .
After revision:  The control of attributes in the generation process requires modification of these modules. We present an overview of the various techniques used to modulate each of these five modulesto provide with control of attributes in the generation process .