code: def new_grpSp(cls, id_, name):
          
          xml = (
              '<p:grpSp %s>\n'
              '  <p:nvGrpSpPr>\n'
              '    <p:cNvPr id="%%d" name="%%s"/>\n'
              '    <p:cNvGrpSpPr/>\n'
              '    <p:nvPr/>\n'
              '  </p:nvGrpSpPr>\n'
              '  <p:grpSpPr>\n'
              '    <a:xfrm>\n'
              '      <a:off x="0" y="0"/>\n'
              '      <a:ext cx="0" cy="0"/>\n'
              '      <a:chOff x="0" y="0"/>\n'
              '      <a:chExt cx="0" cy="0"/>\n'
              '    </a:xfrm>\n'
              '  </p:grpSpPr>\n'
              '</p:grpSp>' % nsdecls('a', 'p', 'r')
          ) % (id_, name)
          grpSp = parse_xml(xml)
          return grpSp
docs: Return new "loose" `p:grpSp` element having *id_* and *name*.