Life in the Cloud: A View of Cloud Computing for Personal, Business and Government Use