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:  We present an overview of different techniques used to modulate each of these five modulesto provide with control of attributes in the generation process .