9 Computer networking software; computer virtualization software; computer operating software and hardware for use with computer networks; computer software for design and development; computer software for use as an application programming interface (API); software development kits (SDKs); downloadable electronic publications in the nature of instructional materials, white papers, presentations, and manuals in the fields of computer software and software development; computer software for memory resource management; computer software for use in automating the creation, distribution and execution of computer program applications; computer software for use in designing, developing and deploying other computer software; computer software utilities that facilitate writing other programs; computer software for testing other computer software; computer software for communicating information over computer networks; computer software used to develop microservices and microservices architectures; computer software tools for use in developing distributed communications between application programs