They will help us to start on this kind of non trivial generation.
You should also check some lecture on the topic to understand what is happening since this is important for the validation of such generation.