42 hosting platforms on the Internet for delivery of multimedia content; providing access to Internet platforms for online contents; providing non-downloadable software; hosting web sites; web site host service for providing multimedia content for others; web site host services for uploading, downloading, capturing, posting, showing, editing, playing, streaming, viewing, previewing, displaying, tagging, blogging, sharing, manipulating, distributing, publishing, reproducing, or otherwise providing electronic media, multimedia content, videos, movies, pictures, images, text, photos, games, user-generated content, audio content, and information via the computer communications networks; computer software and hardware consulting services; computer software and hardware updating services; consultancy and advice on computer software and hardware; providing information on computer technology via a web site