@classmethod
def find(cls, **fkw):
    """Find and return the choice which satisfies the given search
        criteria.  Return None if no choice is found or if more than
        one choice is found.

        """
    lst = cls.filter(**fkw)
    if len(lst) == 1:
        return lst[0]
    return None
