def knowledge_area_abbreviation(ka):
    """
    Given an ACM knowledge area, split it up by its Abbreviation (eg. AL)
    and its Title (eg. Algorithms and Complexity). This is done by
    isolating the location of the abbreviation in the title string (where
    the first left paren occurs) and only including the subsequent
    characters.
    """

    return {
            'abbr': ka.title,
            'title': ka.title[ka.title.find('(')+1:-1]
    }