42 Both on and off-site computer support, namely, consulting in the field of computers, upgrading of computer software, repair of computer hardware, software, and related peripherals such as computer logic boards, memory, interface cards, disk drives, operating system and application software, and scanners, digital cameras, personal digital assistants (PDAs), printers, large format plotters, data storage systems, and networking routers and switches; upgrades of computer memory, processors, disk drives, and interface cards; technical support services, namely; troubleshooting of computer and software problems, and software support; consulting services in the fields of computer network support, the use and operation of computer software, systems analysis and integration, technology architecture development, computer hardware technical support, data warehousing, computer installation and repair, installation of computer networks, and the planning, design, and optimization of computer network systems