Technology Strategy and Management: The Cloud as an Innovation Platform for Software Development: How cloud computing became a platform. - Cusumano, Michael A. (Communications of the ACM, 2019)