<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.irs.gov/efile" returnVersion="2023v5.1">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2024-06-25T10:53:19-05:00</ReturnTs>
    <TaxPeriodEndDt>2023-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>510229493</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>BARBACANE THORNTON &amp; COMPANY</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>503 CARR RD SUITE 100</AddressLine1Txt>
        <CityNm>WILMINGTON</CityNm>
        <StateAbbreviationCd>DE</StateAbbreviationCd>
        <ZIPCd>19809</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2023-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>231433879</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>SWARTHMORE PUBLIC LIBRARY</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>SWAR</BusinessNameControlTxt>
      <PhoneNum>6105430436</PhoneNum>
      <USAddress>
        <AddressLine1Txt>121 PARK AVENUE</AddressLine1Txt>
        <CityNm>SWARTHMORE</CityNm>
        <StateAbbreviationCd>PA</StateAbbreviationCd>
        <ZIPCd>190811536</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>ABIGAIL CENGEL</PersonNm>
      <PersonTitleTxt>LIBRARY DIRECTOR</PersonTitleTxt>
      <PhoneNum>6105430436</PhoneNum>
      <SignatureDt>2024-06-25</SignatureDt>
    </BusinessOfficerGrp>
    <SigningOfficerGrp>
      <PersonFullName>
        <PersonFirstNm>ABIGAIL</PersonFirstNm>
        <PersonLastNm>CENGEL</PersonLastNm>
      </PersonFullName>
      <SSN>999009999</SSN>
    </SigningOfficerGrp>
    <IRSResponsiblePrtyInfoCurrInd>1</IRSResponsiblePrtyInfoCurrInd>
    <PreparerPersonGrp>
      <PreparerPersonNm>JEFFREY A KOWALCZYK CPA</PreparerPersonNm>
      <PTIN>P01563311</PTIN>
      <PhoneNum>3024788940</PhoneNum>
      <PreparationDt>2024-06-25</PreparationDt>
    </PreparerPersonGrp>
    <AdditionalFilerInformation>
      <TrustedCustomerGrp>
        <TrustedCustomerCd>3</TrustedCustomerCd>
        <AuthenticationAssuranceLevelCd>AAL1</AuthenticationAssuranceLevelCd>
        <IdentityAssuranceLevelCd>IAL1</IdentityAssuranceLevelCd>
      </TrustedCustomerGrp>
    </AdditionalFilerInformation>
    <TaxYr>2023</TaxYr>
    <BuildTS>2023-04-26 12:10:37Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="5">
    <IRS990 documentId="RetDoc1038000001" referenceDocumentId="RetDoc1044400001">
      <PrincipalOfficerNm>ABIGAIL CENGEL</PrincipalOfficerNm>
      <USAddress>
        <AddressLine1Txt>121 PARK AVENUE</AddressLine1Txt>
        <CityNm>SWARTHMORE</CityNm>
        <StateAbbreviationCd>PA</StateAbbreviationCd>
        <ZIPCd>190811536</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>330257</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>0</GroupReturnForAffiliatesInd>
      <Organization501c3Ind>X</Organization501c3Ind>
      <WebsiteAddressTxt>WWW.SWARTHMOREPUBLICLIBRARY.ORG/</WebsiteAddressTxt>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <FormationYr>1928</FormationYr>
      <LegalDomicileStateCd>PA</LegalDomicileStateCd>
      <ActivityOrMissionDesc>THE SWARTHMORE PUBLIC LIBRARY IS A CENTER OF COMMUNITY LIFE, OFFERING EDUCATIONAL, INFORMATIONAL, RECREATIONAL, AND CULTURAL OPPORTUNITIES FOR PEOPLE OF ALL AGES. THE LIBRARY IS A DEPENDABLE SOURCE OF RELIABLE INFORMATION AND OF CHALLENGING IDEAS THAT ENLIGHTEN AND ENRICH, AND OF MATERIALS IN MANY FORMATS THAT ENHANCE LEISURE TIME AND EXPAND KNOWLEDGE OF CURRENTEVENTS. THE LIBRARY ENCOURAGES THE LOVE OF READING AND THE JOY OF LEARNING AND OFFERS ASSISTANCE PEOPLE NEED TO FIND, EVALUATE AND USE ELECTRONIC AND PRINT INFORMATION RESOURCES THAT HELP THEM LIVE SUCCESSFUL AND REWARDING LIVES.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>6</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>6</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>10</TotalEmployeeCnt>
      <TotalVolunteersCnt>10</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <NetUnrelatedBusTxblIncmAmt>0</NetUnrelatedBusTxblIncmAmt>
      <PYContributionsGrantsAmt>290504</PYContributionsGrantsAmt>
      <CYContributionsGrantsAmt>306825</CYContributionsGrantsAmt>
      <PYProgramServiceRevenueAmt>8071</PYProgramServiceRevenueAmt>
      <CYProgramServiceRevenueAmt>6408</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>-3341</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>12501</CYInvestmentIncomeAmt>
      <PYOtherRevenueAmt>5136</PYOtherRevenueAmt>
      <CYOtherRevenueAmt>4523</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>300370</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>330257</CYTotalRevenueAmt>
      <PYGrantsAndSimilarPaidAmt>0</PYGrantsAndSimilarPaidAmt>
      <CYGrantsAndSimilarPaidAmt>0</CYGrantsAndSimilarPaidAmt>
      <PYBenefitsPaidToMembersAmt>0</PYBenefitsPaidToMembersAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>233923</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>230267</CYSalariesCompEmpBnftPaidAmt>
      <PYTotalProfFndrsngExpnsAmt>0</PYTotalProfFndrsngExpnsAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>0</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>56519</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>67021</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>290442</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>297288</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>9928</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>32969</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>544736</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>577705</TotalAssetsEOYAmt>
      <TotalLiabilitiesBOYAmt>0</TotalLiabilitiesBOYAmt>
      <TotalLiabilitiesEOYAmt>0</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>544736</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>577705</NetAssetsOrFundBalancesEOYAmt>
      <MissionDesc>THE SWARTHMORE PUBLIC LIBRARY IS A CENTER OF COMMUNITY LIFE, OFFERING EDUCATIONAL, INFORMATIONAL, RECREATIONAL, AND CULTURAL OPPORTUNITIES FOR PEOPLE OF ALL AGES.THE LIBRARY IS A DEPENDABLE SOURCE OF RELIABLE INFORMATION AND OF CHALLENGING IDEAS.</MissionDesc>
      <SignificantNewProgramSrvcInd>0</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>0</SignificantChangeInd>
      <ExpenseAmt>265743</ExpenseAmt>
      <RevenueAmt>6408</RevenueAmt>
      <Desc>THE LIBRARY PROVIDES EDUCATION AND EDUCATIONAL MATERIALS BY MAKING ITS COLLECTION OF BOOKS, PERIODICALS, MUSEUM AND PARK PASSES, MOVIES, AND MUSIC ACCESSIBLE TO BOROUGH, DELAWARE COUNTY, AND PENNSYLVANIA RESIDENTS FREE OF CHARGE.THE LIBRARY ALSO OFFERS AWARD-WINNING PROGRAMMING FOR CHILDREN, INCLUDING MULTIPLE, AGE-APPROPRIATE STORYTELLING HOURS, ART CLASSES, AND INTERACTIVE MUSIC SHOWS. THE LIBRARY ALSO HOSTS ADULT CLASSES, INCLUDING BOOK CLUBS, COOKING CLUBS, A MONTHLY HISTORY DISCUSSION FORUM, SPEAKER SERIES, AND TECHNOLOGY ASSISTANCE.</Desc>
      <TotalProgramServiceExpensesAmt>265743</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind referenceDocumentId="RetDoc1039100001">1</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd referenceDocumentId="RetDoc1234500001">1</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>0</LobbyingActivitiesInd>
      <SubjectToProxyTaxInd>0</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd referenceDocumentId="RetDoc1040000001">0</DonorAdvisedFundInd>
      <ConservationEasementsInd referenceDocumentId="RetDoc1040000001">0</ConservationEasementsInd>
      <CollectionsOfArtInd referenceDocumentId="RetDoc1040000001">0</CollectionsOfArtInd>
      <CreditCounselingInd referenceDocumentId="RetDoc1040000001">0</CreditCounselingInd>
      <DonorRstrOrQuasiEndowmentsInd>1</DonorRstrOrQuasiEndowmentsInd>
      <ReportLandBuildingEquipmentInd referenceDocumentId="RetDoc1040000001">0</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd referenceDocumentId="RetDoc1040000001">0</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd referenceDocumentId="RetDoc1040000001">0</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd referenceDocumentId="RetDoc1040000001">0</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd referenceDocumentId="RetDoc1040000001">0</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd referenceDocumentId="RetDoc1040000001">1</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd referenceDocumentId="RetDoc1040000001">0</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd referenceDocumentId="RetDoc1040000001">0</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <ForeignActivitiesInd>0</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd>0</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd>0</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>0</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd>0</FundraisingActivitiesInd>
      <GamingActivitiesInd>0</GamingActivitiesInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <GrantsToOrganizationsInd>0</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd>0</GrantsToIndividualsInd>
      <ScheduleJRequiredInd>0</ScheduleJRequiredInd>
      <TaxExemptBondsInd>0</TaxExemptBondsInd>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <PYExcessBenefitTransInd>0</PYExcessBenefitTransInd>
      <LoanOutstandingInd>0</LoanOutstandingInd>
      <GrantToRelatedPersonInd>0</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>0</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>0</BusinessRlnWithFamMemInd>
      <BusinessRlnWith35CtrlEntInd>0</BusinessRlnWith35CtrlEntInd>
      <DeductibleNonCashContriInd>0</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>0</DeductibleArtContributionInd>
      <TerminateOperationsInd>0</TerminateOperationsInd>
      <PartialLiquidationInd>0</PartialLiquidationInd>
      <DisregardedEntityInd>0</DisregardedEntityInd>
      <RelatedEntityInd>0</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <ActivitiesConductedPrtshpInd>0</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>1</ScheduleORequiredInd>
      <IRPDocumentCnt>0</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <EmployeeCnt>10</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>1</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>0</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>0</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>0</NondeductibleContributionsInd>
      <QuidProQuoContributionsInd>0</QuidProQuoContributionsInd>
      <Form8282PropertyDisposedOfInd>0</Form8282PropertyDisposedOfInd>
      <RcvFndsToPayPrsnlBnftCntrctInd>0</RcvFndsToPayPrsnlBnftCntrctInd>
      <PayPremiumsPrsnlBnftCntrctInd>0</PayPremiumsPrsnlBnftCntrctInd>
      <IndoorTanningServicesInd>0</IndoorTanningServicesInd>
      <SubjToTaxRmnrtnExPrchtPymtInd>0</SubjToTaxRmnrtnExPrchtPymtInd>
      <SubjectToExcsTaxNetInvstIncInd>0</SubjectToExcsTaxNetInvstIncInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>6</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>6</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>0</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>0</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>0</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>0</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>0</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>1</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>0</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>1</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>1</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>0</OfficerMailingAddressInd>
      <LocalChaptersInd>0</LocalChaptersInd>
      <Form990ProvidedToGvrnBodyInd>1</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>1</ConflictOfInterestPolicyInd>
      <AnnualDisclosureCoveredPrsnInd>0</AnnualDisclosureCoveredPrsnInd>
      <RegularMonitoringEnfrcInd>0</RegularMonitoringEnfrcInd>
      <WhistleblowerPolicyInd>1</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>1</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>0</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>0</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>0</InvestmentInJointVentureInd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>ABIGAIL CENGEL</PersonNm>
        <PhoneNum>6105430436</PhoneNum>
        <USAddress>
          <AddressLine1Txt>121 PARK AVENUE</AddressLine1Txt>
          <CityNm>SWARTHMORE</CityNm>
          <StateAbbreviationCd>PA</StateAbbreviationCd>
          <ZIPCd>19081</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <Form990PartVIISectionAGrp>
        <PersonNm>DAVID MURPHY</PersonNm>
        <TitleTxt>PRESIDENT</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>ELIZABETH BROWN</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>DAVID LANGDON</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>TOM MELVIN</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>JENNIFER PREVOZNIK-MCNAMARA</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>MARTIN MICKLIN</PersonNm>
        <TitleTxt>TRUSTEE</TitleTxt>
        <AverageHoursPerWeekRt>1.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>ABIGAIL CENGEL</PersonNm>
        <TitleTxt>LIBRARY DIRECTOR</TitleTxt>
        <AverageHoursPerWeekRt>35.00</AverageHoursPerWeekRt>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>46814</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>6818</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>46814</TotalReportableCompFromOrgAmt>
      <TotReportableCompRltdOrgAmt>0</TotReportableCompRltdOrgAmt>
      <TotalOtherCompensationAmt>6818</TotalOtherCompensationAmt>
      <IndivRcvdGreaterThan100KCnt>0</IndivRcvdGreaterThan100KCnt>
      <FormerOfcrEmployeesListedInd>0</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>0</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>0</CompensationFromOtherSrcsInd>
      <CntrctRcvdGreaterThan100KCnt>0</CntrctRcvdGreaterThan100KCnt>
      <GovernmentGrantsAmt>255344</GovernmentGrantsAmt>
      <AllOtherContributionsAmt>51481</AllOtherContributionsAmt>
      <TotalContributionsAmt>306825</TotalContributionsAmt>
      <ProgramServiceRevenueGrp>
        <Desc>FINES</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>4640</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>4640</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>FEES</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>1768</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>1768</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <TotalProgramServiceRevenueAmt>6408</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>12501</TotalRevenueColumnAmt>
        <ExclusionAmt>12501</ExclusionAmt>
      </InvestmentIncomeGrp>
      <FundraisingGrossIncomeAmt>3886</FundraisingGrossIncomeAmt>
      <FundraisingDirectExpensesAmt>0</FundraisingDirectExpensesAmt>
      <NetIncmFromFundraisingEvtGrp>
        <TotalRevenueColumnAmt>3886</TotalRevenueColumnAmt>
        <ExclusionAmt>3886</ExclusionAmt>
      </NetIncmFromFundraisingEvtGrp>
      <OtherRevenueMiscGrp>
        <Desc>MISCELLANEOUS</Desc>
        <BusinessCd>900099</BusinessCd>
        <TotalRevenueColumnAmt>637</TotalRevenueColumnAmt>
        <ExclusionAmt>637</ExclusionAmt>
      </OtherRevenueMiscGrp>
      <OtherRevenueTotalAmt>637</OtherRevenueTotalAmt>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>330257</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>6408</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>17024</ExclusionAmt>
      </TotalRevenueGrp>
      <CompCurrentOfcrDirectorsGrp>
        <TotalAmt>53632</TotalAmt>
        <ProgramServicesAmt>53632</ProgramServicesAmt>
      </CompCurrentOfcrDirectorsGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>149316</TotalAmt>
        <ProgramServicesAmt>149316</ProgramServicesAmt>
      </OtherSalariesAndWagesGrp>
      <PensionPlanContributionsGrp>
        <TotalAmt>5461</TotalAmt>
        <ProgramServicesAmt>5461</ProgramServicesAmt>
      </PensionPlanContributionsGrp>
      <OtherEmployeeBenefitsGrp>
        <TotalAmt>5247</TotalAmt>
        <ProgramServicesAmt>5247</ProgramServicesAmt>
      </OtherEmployeeBenefitsGrp>
      <PayrollTaxesGrp>
        <TotalAmt>16611</TotalAmt>
        <ProgramServicesAmt>16611</ProgramServicesAmt>
      </PayrollTaxesGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>6697</TotalAmt>
        <ManagementAndGeneralAmt>6697</ManagementAndGeneralAmt>
      </FeesForServicesAccountingGrp>
      <OfficeExpensesGrp>
        <TotalAmt>20511</TotalAmt>
        <ManagementAndGeneralAmt>20511</ManagementAndGeneralAmt>
      </OfficeExpensesGrp>
      <OtherExpensesGrp>
        <Desc>BOOKS &amp; PERIODICALS</Desc>
        <TotalAmt>35476</TotalAmt>
        <ProgramServicesAmt>35476</ProgramServicesAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>CHILD &amp; ADULT PROGRAMS</Desc>
        <TotalAmt>3855</TotalAmt>
        <ManagementAndGeneralAmt>3855</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>MAINTENANCE</Desc>
        <TotalAmt>357</TotalAmt>
        <ManagementAndGeneralAmt>357</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>MEMBERSHIP DUES</Desc>
        <TotalAmt>125</TotalAmt>
        <ManagementAndGeneralAmt>125</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>297288</TotalAmt>
        <ProgramServicesAmt>265743</ProgramServicesAmt>
        <ManagementAndGeneralAmt>31545</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </TotalFunctionalExpensesGrp>
      <CashNonInterestBearingGrp>
        <BOYAmt>107556</BOYAmt>
        <EOYAmt>273014</EOYAmt>
      </CashNonInterestBearingGrp>
      <SavingsAndTempCashInvstGrp>
        <BOYAmt>437180</BOYAmt>
        <EOYAmt>304691</EOYAmt>
      </SavingsAndTempCashInvstGrp>
      <TotalAssetsGrp>
        <BOYAmt>544736</BOYAmt>
        <EOYAmt>577705</EOYAmt>
      </TotalAssetsGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrganizationFollowsFASB117Ind>X</OrganizationFollowsFASB117Ind>
      <NoDonorRestrictionNetAssetsGrp>
        <BOYAmt>419736</BOYAmt>
        <EOYAmt>452705</EOYAmt>
      </NoDonorRestrictionNetAssetsGrp>
      <DonorRestrictionNetAssetsGrp>
        <BOYAmt>125000</BOYAmt>
        <EOYAmt>125000</EOYAmt>
      </DonorRestrictionNetAssetsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>544736</BOYAmt>
        <EOYAmt>577705</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>544736</BOYAmt>
        <EOYAmt>577705</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <ReconcilationRevenueExpnssAmt>32969</ReconcilationRevenueExpnssAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <InfoInScheduleOPartXIIInd>X</InfoInScheduleOPartXIIInd>
      <MethodOfAccountingCashInd>X</MethodOfAccountingCashInd>
      <AccountantCompileOrReviewInd>1</AccountantCompileOrReviewInd>
      <AcctCompileOrReviewBasisGrp>
        <SeparateBasisFinclStmtInd>X</SeparateBasisFinclStmtInd>
      </AcctCompileOrReviewBasisGrp>
      <FSAuditedInd>0</FSAuditedInd>
      <AuditCommitteeInd>1</AuditCommitteeInd>
      <FederalGrantAuditRequiredInd>0</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleA documentId="RetDoc1039100001">
      <PublicOrganization170Ind>X</PublicOrganization170Ind>
      <GiftsGrantsContriRcvd170Grp>
        <CurrentTaxYearMinus4YearsAmt>291813</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>329216</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>285282</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>290504</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>306825</CurrentTaxYearAmt>
        <TotalAmt>1503640</TotalAmt>
      </GiftsGrantsContriRcvd170Grp>
      <TotalCalendarYear170Grp>
        <CurrentTaxYearMinus4YearsAmt>291813</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>329216</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>285282</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>290504</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>306825</CurrentTaxYearAmt>
        <TotalAmt>1503640</TotalAmt>
      </TotalCalendarYear170Grp>
      <PublicSupportTotal170Amt>1503640</PublicSupportTotal170Amt>
      <GrossInvestmentIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>2070</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>4949</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>2873</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>-3341</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>12501</CurrentTaxYearAmt>
        <TotalAmt>19052</TotalAmt>
      </GrossInvestmentIncome170Grp>
      <TotalSupportAmt>1522692</TotalSupportAmt>
      <GrossReceiptsRltdActivitiesAmt>55076</GrossReceiptsRltdActivitiesAmt>
      <PublicSupportCY170Pct>0.98750</PublicSupportCY170Pct>
      <PublicSupportPY170Pct>0.99090</PublicSupportPY170Pct>
      <ThirtyThrPctSuprtTestsCY170Ind>X</ThirtyThrPctSuprtTestsCY170Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="RetDoc1234500001">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleD documentId="RetDoc1040000001">
      <CYEndwmtFundGrp>
        <BeginningYearBalanceAmt>437180</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>-132489</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>304691</EndYearBalanceAmt>
      </CYEndwmtFundGrp>
      <CYMinus1YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>436487</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>693</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>437180</EndYearBalanceAmt>
      </CYMinus1YrEndwmtFundGrp>
      <CYMinus2YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>132100</BeginningYearBalanceAmt>
        <ContributionsAmt>304576</ContributionsAmt>
        <InvestmentEarningsOrLossesAmt>-189</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>436487</EndYearBalanceAmt>
      </CYMinus2YrEndwmtFundGrp>
      <CYMinus3YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>146485</BeginningYearBalanceAmt>
        <InvestmentEarningsOrLossesAmt>-14385</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>132100</EndYearBalanceAmt>
      </CYMinus3YrEndwmtFundGrp>
      <CYMinus4YrEndwmtFundGrp>
        <BeginningYearBalanceAmt>136466</BeginningYearBalanceAmt>
        <ContributionsAmt>12582</ContributionsAmt>
        <InvestmentEarningsOrLossesAmt>-2563</InvestmentEarningsOrLossesAmt>
        <EndYearBalanceAmt>146485</EndYearBalanceAmt>
      </CYMinus4YrEndwmtFundGrp>
      <BoardDesignatedBalanceEOYPct>0.58970</BoardDesignatedBalanceEOYPct>
      <PrmnntEndowmentBalanceEOYPct>0.41030</PrmnntEndowmentBalanceEOYPct>
      <EndowmentsHeldUnrelatedOrgInd>0</EndowmentsHeldUnrelatedOrgInd>
      <EndowmentsHeldRelatedOrgInd>0</EndowmentsHeldRelatedOrgInd>
      <TotalBookValueLandBuildingsAmt>0</TotalBookValueLandBuildingsAmt>
      <FootnoteTextInd>X</FootnoteTextInd>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>PART X, LINE 2:</FormAndLineReferenceDesc>
        <ExplanationTxt>NO PROVISION HAS BEEN MADE FOR INCOME TAXES SINCE THE LIBRARY QUALIFIES AS A TAX-EXEMPT ORGANIZATION UNDER THE INTERNAL REVENUE CODE, SECTION 501(C)(3), AND ITS ACTIVITIES DO NOT RESULT IN ANY INCOME TAX LIABILITY. THE LIBRARY HAS BEEN CLASSIFIED AS A LIBRARY THAT IS NOT A PRIVATE FOUNDATION UNDER SECTION 509(A)(2). IN ACCORDANCE WITH THE SECTION OF THE FINANCIAL ACCOUNTING STANDARDS BOARD ACCOUNTING STANDARDS CODIFICATION REGARDING ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES, THE LIBRARY IS REQUIRED TO RECOGNIZE THE FINANCIAL STATEMENT EFFECTS OF A TAX POSITION IF IT IS MORE LIKELY THAN NOT THAT THE POSITION WILL NOT BE SUSTAINED UPON EXAMINATION. THE LIBRARY HAS NO UNCERTAIN TAX POSITIONS THAT QUALIFY FOR RECOGNITION IN THE FINANCIAL STATEMENTS. SINCE TAX MATTERS ARE SUBJECT TO SOME DEGREE OF UNCERTAINTY, THERE CAN BE NO ASSURANCE THAT THE LIBRARY'S TAX RETURNS WILL NOT BE CHALLENGED BY THE TAXING AUTHORITIES, AND THAT THE LIBRARY WILL NOT BE SUBJECT TO ADDITIONAL TAX PENALTIES AND INTEREST AS A RESULT OF SUCH CHALLENGE.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleD>
    <IRS990ScheduleO documentId="RetDoc1044400001">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION A, LINE 7A</FormAndLineReferenceDesc>
        <ExplanationTxt>THE BOROUGH OF SWARTHMORE HAS THE RIGHT TO APPOINT UP TO TWO MEMBERS OF THE LIBRARY'S BOARD OF TRUSTEES. THIS RIGHT IS NOT CURRENTLY EXERCISED BY THE TOWNSHIP.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION B, LINE 11B</FormAndLineReferenceDesc>
        <ExplanationTxt>FORM 990 IS REVIEWED BY ALL BOARD MEMBERS PRIOR TO FILING WITH IRS.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>FORM 990, PART VI, SECTION C, LINE 19</FormAndLineReferenceDesc>
        <ExplanationTxt>THE ORGANIZATION MAKES DOCUMENTS, CONFLICT OF INTEREST POLICY AND FINANCIAL STATEMENTS AVAILABLE UPON REQUEST.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>PART XII LINE 2C</FormAndLineReferenceDesc>
        <ExplanationTxt>THIS PROCESS HAS NOT CHANGED FROM PREVIOUS YEARS. AUDIT COMMITTEE PROCESS REMAINS THE SAME.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>
