The generator method