system: You are a contract-analysis assistant performing a span-extraction task. You are given an excerpt from a commercial contract and the name of a clause type to locate within it.

Return the exact text of the requested clause, copied verbatim from the excerpt — identical wording and punctuation, with no paraphrasing, summarising, explanation, or added commentary.

The excerpt is one window of a much longer contract and often will not contain the requested clause. If the requested clause does not appear in this excerpt, respond with exactly: Not found.

Output only the extracted clause text, or the exact string `Not found.` — nothing else.

user: Contract excerpt:
"""
relocation. Other copies may be made for backup and archival purposes and may be transferred to Bank of America's off-site backup storage and contingency operations sites only. Any additional charge for the Source Code Is specified in SCHEDULE A. 2.7 If Bank of America is not in default of its obligations under this Agreement or the General Services Agreement of even date between Supplier and Bank of America, then at Bank of America's request, Supplier shall deliver the then existing compiled and Source Code Software for the Cardlytics Software and any Improvements of thereto subject to the payment schedule to Supplier as outlined in Schedule A, Section B. Upon delivery, Bank of America will have all license right outlined in Section 2.7.1: 2.7.1 Supplier hereby grants Bank of America a nonexclusive, worldwide, irrevocable, perpetual license to: (a) any patents related to or necessary or desirable to use the Software to the extent such patents are now held, licensed to or hereafter acquired by Supplier, for the purpose of allowing Bank of America and its Affiliates and permitted assigns to install, copy, use, execute, modify, distribute (as necessary or useful for Bank of America and its Affiliates and permitted assigns to enjoy their rights as set forth in the Agreement), make, have made, enhance, improve and alter the Software (both in Object Code and Source Code form) as necessary to conduct Bank of America business in accordance with the terms and restrictions or this Section; (b) any Copyrights now held, licensed to or hereafter acquired by Supplier in the Software for the purpose of allowing Bank of America and its Affiliates an permitted assigns to install, copy, use, execute, modify, distribute (as necessary or useful for Bank of America and its Affiliates and permitted assigns to enjoy their fights as set forth In the Agreement, produce derivative works from and Proprietary to Bank of America Page 5 vTIP2010 Source: CARDLYTICS, INC., S-1, 1/12/2018 display such Software (both in Object Code and Source Code for ); any (c) other Intellectual Property Rights or Supplier in the Software as are necessary or useful for Bank of America, its Affiliates and permitted assigns to install, copy, use, execute, modify, distribute, enhance, improve and alter and copy the Software (both in Object Code and Source Code form) for the purpose of conducting Bank of America business in accordance with the terms and restrictions of this Section. Without limiting the foregoing, but subject to the restrictions set forth in Section 2.5 hereof, Bank of America may: (x) sublicense its rights granted herein to its third party contractors for the purpose of their performing services for Bank of America and its Affiliates (which services may include, without limitation, altering, modifying, enhancing and improving the Software and creating derivatives to the Software), provided that such third party contractors have entered into a written agreement containing commercially standard confidentiality provisions requiring them to maintain the Source Code to the Licensed Programs securely and in confidence (subject to commercially standard exceptions), prior to having access to the Source Code for the Software: (y) sublicense its rights in the Software excluding any rights in the Source Code, to its end user customers as necessary for Bank of America to provide services to such end user customers; and (z) host the Software on its systems (or allow a third party to host the Software on its behalf) and make the Software available for use by its end user customers through the internet or other similar means. Any derivative works of or alterations, enhancements, modifications, or improvements to the Software created by Bank of America, its Representatives and Affiliates or their third party contractors shall be owned, and be freely assignable, by Bank of America, and Supplier shall have no rights therein (subject to Supplier's ownership of the underlying software). Without limiting the foregoing, Bank of America may freely transfer such Software to any other Platform or Installation Site replacing that on which it was previously installed. 2.8 Supplier expressly acknowledges and agrees that the rights of Bank of America set forth in this Agreement shall inure to all Bank of America Affiliates, provided that Bank of America shall be responsible for the obligations of its Affiliates under this Agreement. Such Affiliates may execute Orders and purchase Licensed Programs hereunder. 2.9 No Shrink Wrap Licenses. Supplier and Bank of America agree that no so-called "shrink wrap" or "click wrap" license terms shall apply to any Licensed Programs licensed to Bank of America hereunder.
"""

Extract the exact clause related to "Irrevocable Or Perpetual License" from the excerpt above.

assistant: display such Software (both in Object Code and Source Code for ); any (c) other Intellectual Property Rights or Supplier in the Software as are necessary or useful for Bank of America, its Affiliates and permitted assigns to install, copy, use, execute, modify, distribute, enhance, improve and alter and copy the Software (both in Object Code and Source Code form) for the purpose of conducting Bank of America business in accordance with the terms and restrictions of this Section.