Difference Between IaaS, PaaS and SaaS

 Describe and differentiate IaaS, PaaS and SaaS.  What are some of the benefits and risks associated with Cloud Computing as a solution — how does Cloud impact an organization?  how can Cloud be used with enterprise systems? and, what are potential pitfalls of proprietary technologies, like Cloud Computing?