42 Computer software development and authoring; Computer software design for others; Computer software consultation; Technical support services, namely, troubleshooting of computer hardware and software problems; Maintenance and installation of software; and upgrading of software