Cloud computing provides users with everything that they used to access locally on their computers from the Internet, for example word-processing programs, anti-virus software or storage space. This works regardless of where a user happens to be or the particular terminal (PC, notebook, tablet or smart phone) that they are using. The crucial requirement is Internet access in order to access the cloud from where applications are made available.