Microsoft Open Value Agreements: How Multiple Agreements Can Work Together