def compress_name(champion_name):
    """To ensure champion names can be searched for and compared,
    the names need to be reduced.

    The process is to remove any characters not in the alphabet
    (apostrophe, space, etc) and then convert everything to lowercase.

    Note that reversing this is non-trivial, there are inconsistencies
    in the naming scheme used.

    Examples:
        Jhin -> jhin
        GALIO -> galio
        Aurelion Sol -> aurelionsol
        Dr. Mundo -> drmundo
        kha'zix -> khazix
    """
    compressed_name = "".join(c for c in champion_name if c.isalpha())
    return compressed_name.lower()