def find_one(self, address):
        '''
        Find the given address or prefix
        '''
        # Convert to a network and find all matches
        prefix = ip_network(address)
        matches = self.find_all(prefix)

        if not matches:
            # Nothing found
            return None

        if len(matches) > 1:
            # Found too much
            raise MoreSpecificsFoundError('Found more-specifics for %r' % prefix)

        # One match is what we want
        match = matches.pop()

        # The match should completely contain the prefix we look for
        if match.prefix[0] <= prefix[0] and match.prefix[-1] >= prefix[-1]:
            return match
Find the given address or prefix