Yup, your reasons are all basically correct. As an example, customers with a private cloud may have an application that needs to scale beyond the capacity that they have in the private environment, so they use the public cloud for that app. Or, they may have a need for a more secure environment (as we have discussed), so they use the private cloud. Or, they may have a need for high IOPS, and they have SSD drives in their private cloud, so they use the private cloud for that app. There are many examples, but the reasons all tend to fall under the concept of finding the right fit based on the workload in question.