9 computer software; namely, computer software for receiving, transmitting, storing, retrieving, sharing, viewing, previewing, printing, editing, enhancing, annotating, manipulating, organizing, managing and applying special visual effects to digital images; computer software embodying proprietary protocols for instant binary information and file exchange between multiple users over computer networks; computer software, namely programming libraries for developing platform-independent and inherently extendible computer application software; computer software for creating, viewing, editing, enhancing, manipulating, organizing, managing, receiving, transmitting, storing, retrieving, sharing, and applying special visual effects to multimedia slide show presentations and screen savers; and, network communications software for software product supplier to software product user communication and delivery of software product upgrades, software product extensions, software product promotions, software product advertisements and software product information