Add an introduction and elaborate on Agency Theory and its application to cloud services. Additionally, expand the virtual resources chapter with details on demand planning, mathematical optimization, and resource fungibility.