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:
"""
1.52 Work Product all information, data. materials, discoveries, inventions, drawings, works of authorship, documents, documentation, models, software, computer programs, software (including source code and object code), firmware, designs, specifications, processes, procedures, techniques, algorithms, diagrams, methods, and all tangible embodiments of each of the foregoing (in whatever form and media) conceived, created, reduced to practice or prepared by or for Supplier at the request of Bank of America within the scope of services provided under this Agreement, whether or not prepared on Bank of America's premises and all Intellectual Property Rights therein. 2.0 LICENSE 2.1 Supplier hereby grants Bank of America a nonexclusive, worldwide, irrevocable, perpetual license to install, use, execute and copy the Software described in each Product License Schedule as necessary to conduct Bank of America business in accordance with the terms and restrictions of this Section and any special terms and restrictions stated on the applicable Product License Schedule. Proprietary to Bank of America Page 4 vTIP2010 Source: CARDLYTICS, INC., S-1, 1/12/2018 2.2 In addition, Bank of America may, at no additional charge other than the Software license fees specified in each Product License Schedule, (i) install, use, execute and copy the Software for any backup, archival and emergency purposes and any internal, non-production Bank of America purpose including for test, development, and training; (ii) allow a third party outsourcer or service provider to install, use, execute and copy the Software solely in connection with its provision of services to Bank of America, provided that such use does not extend to providing services to others; and (iii) transfer the Software to any other Platform or Installation Site replacing that on which it was previously installed. 2.3 Bank of America may transfer the Software to other server operating systems or database platforms, whether or not in existence as of the effective date of this Agreement, but on which the Software is subsequently certified to operate, and Supplier shall provide Bank of America with any generally available versions of the Software, including required passwords or keys, that are reasonably necessary to accomplish such transfer, all at no additional charge. 2.4 Bank of America may for a reasonable period of time after the sale of a Affiliate of Bank of America or a division of Bank of America, provide to such divested entity, processing services and/or similar activities which are or become incidental to Bank of America's business, at no additional charge or fee. All restrictions set forth in this Agreement on Bank of America's use of the Software shall be deemed also to apply to any divested entity's use of the Software. 2.5 The license is subject to the following restrictions: (a) Title to and ownership of the Software (except the Bank of America Customizations) shall remain with Supplier or its licensors; (b) Bank of America shall not reverse engineer, reverse compile or disassemble any part of the Software without the prior written consent of Supplier: and (c) Bank of America shall not remove, obscure or deface any proprietary legend relating to the Software and shall include in each copy all proprietary notices contained in the Software. 2.6 The licenses set forth above shall include the right to install, use, execute and copy the Source Code for test and development purposes. to modify it, to compile it into Object Code and to prepare from it derivative works for internal use only. Bank of America must keep the Source Code at the Source Code Installation Site named in SCHEDULE A. Bank of America may transfer Source Code to an alternate source code installation site if Supplier is notified promptly after such 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
"""

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

assistant: Supplier hereby grants Bank of America a nonexclusive, worldwide, irrevocable, perpetual license to install, use, execute and copy the Software described in each Product License Schedule as necessary to conduct Bank of America business in accordance with the terms and restrictions of this Section and any special terms and restrictions stated on the applicable Product License Schedule.