import unicodedata


def asciify(text):
    """
    A wonderful function to remove accents from characters, and
    discard other non-ASCII characters. Outputs a string of only ASCII
    characters.

    >>> print(asciify('ædœomycodermis'))
    aedoeomycodermis

    >>> print(asciify('Zürich'))
    Zurich

    >>> print(asciify('-نہیں'))
    -
    """
    # Deal with annoying British vowel ligatures
    text = text.replace('Æ', 'AE').replace('Œ', 'OE')\
               .replace('æ', 'ae').replace('œ', 'oe')
    return unicodedata.normalize('NFKD', text).encode('ASCII', 'ignore').decode('ASCII')