Software Contracts -- Negotiating & Drafting Techniques for the New Millennium (Thorogood Publishing Ltd., 1999)