Keyword: abstract