'Create an :class:`~sleekxmpp.stanza.iq.Iq` stanza of type
``\'result\'`` with the given ID value.
:param id: An ideally unique ID value. May use :meth:`new_id()`.
:param ito: The destination :class:`~sleekxmpp.xmlstream.jid.JID`
for this stanza.
:param ifrom: The ``\'from\'`` :class:`~sleekxmpp.xmlstream.jid.JID`
to use for this stanza.
:param iq: Optionally use an existing stanza instead
of generating a new one.'

def make_iq_result(self, id=None, ito=None, ifrom=None, iq=None):

    if (not iq):
        iq = self.Iq()
        if (id is None):
            id = self.new_id()
        iq[u'id'] = id
    iq[u'type'] = u'result'
    if ito:
        iq[u'to'] = ito
    if ifrom:
        iq[u'from'] = ifrom
    return iq
