42 Design and development of computer hardware and software; Design and development of multimedia products; Design and testing for new product development; Design, development and implementation of software; Maintenance of computer software; Product development; Telecommunications technology consultancy