42 Design and development of computer software for others; design and development of mobile software, downloadable mobile software, mobile applications, application software, mobile application software, downloadable mobile application software, software and applications for mobile devices; computer software consultation, development, installation, implementation, configuration, maintenance, and updating; technical support services relating to computers and computer software; providing temporary use of on-line non-downloadable software; computer programming; consulting services in relation to computers, computer software and databases; maintenance and support services for computer software; computer software development consulting services; provision of customised web pages for featuring game player information, including information regarding a player's identity and the player's preferences; none of the foregoing relating to wagering of real money currency, slot machines or casinos