Providing virtual computer systems and virtual computer environments through cloud computing; design and development of computer software; cloud computing services; technical support services; Infrastructure-as-a-service (IAAS) services; computer security services; website hosting; providing computer technology and programming information via websites; computer programming; computer software design; updating of computer software; maintenance of computer software; off-site data backup; computer software consultancy; computer technology consultancy; information technology (IT) consultancy; research and development of new products for others; computer system analysis; electronic data storage.;