43the Library. You may charge a fee for the physical act oftransferring a copy, and you may at your option offer warrantyprotection in exchange for a fee.2. You may modify your copy or copies of the Library or anyportion of it, thus forming a work based on the Library, and copyand distribute such modifications or work under the terms ofSection 1 above, provided that you also meet all of theseconditions:a) The modified work must itself be a software library.b) You must cause the files modified to carry prominentnotices stating that you changed the files and the date ofany change.c) You must cause the whole of the work to be licensed atno charge to all third parties under the terms of this License.d) If a facility in the modified Library refers to a function ora table of data to be supplied by an application programthat uses the facility, other than as an argument passedwhen the facility is invoked, then you must make a goodfaith effort to ensure that, in the event an application doesnot supply such function or table, the facility still operates,and performs whatever part of its purpose remainsmeaningful. (For example, a function in a library tocompute square roots has a purpose that is entirelywell-defined independent of the application. Therefore,Subsection 2d requires that any application-suppliedfunction or table used by this function must be optional:if the application does not supply it, the square root functionmust still compute square roots.) These requirementsapply to the modified work as a whole. If identifiablesections of that work are not derived from the Library,and can be reasonably considered independent andseparate works in themselves, then this License, andits terms, do not apply to those sections when youdistribute them as separate works. But when youdistribute the same sections as part of a whole which isa work based on the Library, the distribution of thewhole must be on the terms of this License, whosepermissions for other licensees extend to the entirewhole, and thus to each and every part regardless ofwho wrote it. Thus, it is not the intent of this section toclaim rights or contest your rights to work written entirelyby you; rather, the intent is to exercise the right to controlthe distribution of derivative or collective works based onthe Library. In addition, mere aggregation of another worknot based on the Library with the Library (or with awork based on the Library) on a volume of a storage ordistribution medium does not bring the other work underthe scope of this License.