Computer software design, computer programming, or maintenance of computer software; providing online non-downloadable groupware software; providing computer programs on data networks for sharing, exchanging, and managing information; cloud computing; providing computer programs via communications networks; rental of computer programs via communications networks; providing computer programs on data networks
Computer and Scientific