D. 12.0 UPGRADES 12.1 Supplier shall offer Upgrades to Bank of America whenever Supplier makes Upgrades generally available to its other customers. Unless otherwise agreed to in a Product License Schedule, Supplier shall deliver by Electronic Delivery or by Load and Leave delivery each Upgrade to Bank of America at no additional charge as part of Maintenance Services. 12.2 Supplier shall notify Bank of America as far in advance as reasonably possible, but in no event less than six (6) months prior to release, of all Upgrades and Software replacements/ phase-outs, and shall provide Bank of America all relevant release notes and other Documentation as soon as possible after notification. 12.3 Supplier shall continue to provide Maintenance Services on the terms and conditions of this Agreement for the version of Software Bank of America has installed for at least twenty-four (24) months after Supplier makes an Upgrade generally available to its customers. 13.0 NON-MAINTENANCE SERVICES SUPPORT 13.1 If Supplier agrees to perform non-Maintenance Services support services at Bank of America's request in connection with the implementation of the Software, such services shall be performed in a workmanlike and professional manner by qualified personnel at the Time and Materials Rates set forth in SCHEDULE A. 14.0 TRAINING 14.1 Supplier shall provide, at the rates and fees specified in an Order, if any, the training classes called for in an Order in use, operation and maintenance of the Software for Bank of America personnel on Bank of America premises on dates to be specified by Bank of America. Supplier shall provide training Documentation for each attendee at any classes Supplier conducts. Prices for additional classes, if any, shall be specified in an Order. If Supplier agrees to allow Bank of America to train Bank of America personnel, Supplier shall provide Bank of