'Return only the first child of this Tag matching the given
criteria.'

def find(self, name=None, attrs={}, recursive=True, text=None, **kwargs):

    r = None
    l = self.findAll(name, attrs, recursive, text, 1, **kwargs)
    if l:
        r = l[0]
    return r
