Keyword: Computer software and hardware