Seeking the opinion of experienced contract programmers:I've been offered a contract with the following language. Is there anything in this to be wary of, or is it standard boilerplate?> The Contractor agrees that the Company will have exclusive ownership in all ideas, discoveries, inventions (patentable or not), concepts, methods, copyrightable works of authorship, formulae, algorithms, techniques, processes, know how, trade secrets and other intellectual property and work product, including all expressions of such intellectual property and work product in any and all forms, which result from the Contractor’s engagement with the Company or which result from the use of the premises or property (including equipment, supplies or Confidential Information) owned, leased or licensed by the Company or which reasonably relate to the Company’s business (together, “Developments”) and that the Contractor will promptly disclose the Developments to the Company in writing.  This will be the case, whether or not a Development is: (i) capable of being protected by copyright, patent, industrial design, trade mark or other similar legal protection, (ii) conceived or made by the Contractor during or outside the Contractor’s regular working hours, or (iii) conceived or made by the Contractor alone or jointly with others.> The Contractor hereby irrevocably assigns to the Company all rights, title and interest, including intellectual property rights, that the Contractor may now or in the future have in and to the Developments and hereby irrevocably waives the Contractor’s moral rights and all other similar rights to any and all copyrights subsisting in the Developments.  If required by the Company, the Contractor also agrees to sign any applications or other documents the Company may reasonably request: (i) to obtain or maintain patent, copyright, industrial design, trade mark or other similar protection for the Developments, (ii) to transfer ownership of the Developments to the Company, and (iii) to assist the Company in any proceeding necessary to protect and preserve the Developments.  The Company will pay for all expenses associated with preparing and filing such documents.Of course, if you have any advice on "gotchas" or other parts of a contract that I should pay extra attention to, please do share!Thanks in advance for your feedback and help.