42 Computer consultancy and advisory services; preparation of data processing programmes; IT consultancy, advisory and information services; computer system analysis; development and testing of computing methods, algorithms and software; design and development of electronic database software; preparation of computer programs for data processing; troubleshooting of computer hardware and software problems; remote server administration; research relating to data processing; research in the field of information technology; research in the field of data processing technology; maintenance of data processing software; maintenance of software; writing of computer programs; computer system design; cloud computing.