@internationalizeDocstring
    def random(self, irc, msg, args, channel):
        results = self.db.randomFactoid(channel)
        if not results:
            irc.error(_('No factoids in the database.'))
            return
        (fact, key) = results
        irc.reply(format('Random factoid: %q is %q', key, fact))
Create a transform from a source rectangle to a new image.  This basically 
dataset/ETHPy150Open ProgVal/Limnoria/plugins/MoobotFactoids/plugin.py/MoobotFactoids.random--crossover with--dataset/ETHPy150Open bolme/pyvision/src/pyvision/types/Affine.py/AffineFromRect