Software Agreements Line by Line by Michael Overly, James Kalyvas & James R. Kalyvas