Application Service Provider and Software as a Service Agreements Line by Line: A Detailed Look at ASP and Saas Agreements and How to Change Them to Meet Your Needs