42 Computer programming of electronic data processing applications for others; arranging technical experts surveys in connection with computers, computer programs, computer information science and electronic data processing; consultancy in the field of computers, computer programs, and computer information science; technical consultancy in the field of computers, computer networks and computer peripherals; updating and maintenance of computer program software; computer consultation for the purpose of choosing computer hardware and computer software; computer system analysis; updating of computer software data for others, for the purpose of data banks and data bases