Liabilities / Assets
25th percentile
Higher debt load relative to assets than 25% of similar nonprofits.
EIN 93-0873279 • 501(c)3 • Eugene, OR
Profile
The eugene public library foundation supports the eugene public library in its efforts to inspire lifelong learning and to enrich the entire community.we secure and responsibly manage contributions from individuals, businesses, and foundations to build community support for our eugene public library.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
25th percentile
Higher debt load relative to assets than 25% of similar nonprofits.
Liabilities / Revenue
27th percentile
Higher debt load relative to revenue than 27% of similar nonprofits.
Net Margin
62nd percentile
Higher net margin than 62% of similar nonprofits.
Top Officer Pay
Score unavailable
No filing with officer rows is available for this organization yet.
Asset Growth
61st percentile
Faster asset growth than 61% of similar nonprofits.
Revenue Growth
36th percentile
Faster revenue growth than 36% of similar nonprofits.
Assets
Up$2,572,079
Up $329,087 (+15%) from 2023
Liabilities
Down$992
Down $4,914 (-83%) from 2023
Net Assets
Up$2,571,087
Up $334,001 (+15%) from 2023
Revenue
Up$845,466
Up $116,077 (+16%) from 2023
Expenses
Up$653,323
Up $4,936 (+0.8%) from 2023
Net Income
Up$192,143
Up $111,141 (+137%) from 2023
Most recent year
2024 • Form 990Detailed filing. Detailed filing data is available for this year.
The eugene public library foundation supports eugene public library in its efforts to inspire lifelong learning and to enrich the entire community. We secure and responsibly manage contributions from individuals, businesses, and foundations to build community support for our eugene public library.
The eugene public library foundation supports the eugene public library in its efforts to inspire lifelong learning and to enrich the entire community. We secure and responsibly manage contributions from individuals, businesses, and foundations to build community support for our eugene public library.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Investments in Publicly Traded Securities | $1,452,423 | $1,543,898 | ▲ $91,475 |
| Savings and Temporary Cash Investments | $489,200 | $786,125 | ▲ $296,925 |
| Other Notes and Loans Receivable, Net | $195,370 | $188,633 | ▼ $6,737 |
| Cash and Non-Interest-Bearing Accounts | $98,040 | $47,038 | ▼ $51,002 |
| Prepaid Expenses and Deferred Charges | $7,854 | $6,385 | ▼ $1,469 |
| Inventories for Sale or Use | $105 | $0 | ▼ $105 |
| Total Assets | $2,242,992 | $2,572,079 | ▲ $329,087 |
| Liabilities | |||
| Accounts Payable and Accrued Expenses | $5,906 | $992 | ▼ $4,914 |
| Total Liabilities | $5,906 | $992 | ▼ $4,914 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $1,766,107 | $2,008,633 | ▲ $242,526 |
| Net Assets With Donor Restrictions | $470,979 | $562,454 | ▲ $91,475 |
| Total Net Assets Fund Balance | $2,237,086 | $2,571,087 | ▲ $334,001 |
| Total Liabilities and Net Assets / Fund Balance | $2,242,992 | $2,572,079 | ▲ $329,087 |
| Period | Beginning | Contrib. | Gain/Loss | Other Uses | End |
|---|---|---|---|---|---|
| 2023 | $1,452,423 | $200 | ▲ $163,240 | - | $1,543,898 |
| 2022 | $1,425,251 | - | ▲ $94,751 | - | $1,452,423 |
| 2021 | $1,434,752 | $125,000 | ▼ $74,579 | - | $1,425,251 |
| 2020 | $1,064,447 | $25,000 | ▲ $403,466 | - | $1,434,752 |
| 2019 | $1,114,711 | $250 | ▲ $5,736 | - | $1,064,447 |
| Name | Title |
|---|---|
| Renee Buchanan | Past-president |
| Hans Mcknight | President |
| Amanda Hazen | Vice President |
| Ashley Potter | Director |
| Becca Puleo | Director |
| Caitlin Caldwell | Director |
| Chelle Haynes | Director |
| Ekaterina Zakharova | Director |
| Grace Porter | Director |
| Heather Kliever | Director |
| Jenna Adams-kalloch | Director |
| Jessica Lloyd | Director |
| Michele Ward | Director |
| Norma Trefen | Director |
| Sally Claycomb | Director |
| Sylvia Barry | Director |
| Dana Fleming | Executive Director |
| Angela Ocana | Ex-officio |
| Judy Reyneke | Ex-officio |
| Jess Roshak | Secretary |
| Jake Eld | Treasurer |
| Line Item | Amount |
|---|---|
| Grants and Similar Amounts Paid | $310,418 |
| Salaries, Compensation, and Employee Benefits | $174,842 |
| Other Expenses | $168,063 |
| Total Fundraising Expense | $95,344 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Grants to Domestic Orgs | $310,418 | - | - | $310,418 |
| Current Officers, Directors, Trustees, and Key Employees | $18,837 | $28,255 | $47,092 | $94,184 |
| Other Salaries and Wages | $11,240 | $16,860 | $28,100 | $56,200 |
| Office Expenses | $1,180 | $20,556 | - | $21,736 |
| Fees for Services Accounting | - | $12,899 | - | $12,899 |
| Other Employee Benefits | $2,460 | $3,691 | $6,152 | $12,303 |
| Fees for Service Investment Mgmnt Fees | - | $12,279 | - | $12,279 |
| Payroll Taxes | $2,463 | $3,695 | $5,997 | $12,155 |
| Advertising | - | - | $5,612 | $5,612 |
| Fees for Services Lobbying | $3,029 | - | - | $3,029 |
| Insurance | - | $2,561 | - | $2,561 |
| Information Technology | - | $2,205 | - | $2,205 |
| Travel | $31 | $94 | $188 | $313 |
| Other Expenses | $48 | $524 | $2,203 | $48 |
| Total Functional Expenses | $454,360 | $103,619 | $95,344 | $653,323 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| Eugene Public Library | Eugene, OR | - | Enhance Library | $310,418 |
| Line Item | Amount |
|---|---|
| Fundraising Direct Expenses | $48,867 |
| Fundraising Gross Income | $40,245 |
| Professional Fundraising Fees | $0 |
| Event | Gross Receipts | Gross Revenue | Direct Expenses | Net Income |
|---|---|---|---|---|
| Booked for the Evening | $110,360 | $35,750 | $17,309 | $18,441 |
| Imagination Library | $61,786 | $4,495 | $5,180 | $-685 |
| Total Events | $172,146 | $40,245 | $48,867 | $-8,622 |
“The finance committee, which includes the treasurer, review the form 990 and once finalized recommend to the full board that the return be approved. The form 990 is distributed to the board for questions and/or changes prior to filing.”
“Conflict of interest policy was adopted april 13, 2015. Each individual with a duty to disclose conflicts signs a statement acknowledging that such person has received a copy of the conflict of interest policy, has read and understood the policy, agrees to comply with the policy, and, based on information provided pursuant hereto, that no conflict or potential conflict of interest exists. Individuals review the foundation's conflict of interest policy annually and fill out forms where they disclose any potential conflicts of interest.”
“Board personnel committee develops salary ranges using comparative information.”
“Governing documents are available to the public upon request. Either a copy will be mailed or be available to pick up at the office or an electronic copy is available as well.”
“Governing documents are available to the public upon request. Either a copy will be mailed or be available to pick up at the office or an electronic copy is available as well.”
“Long-term support of the eugene public library and the eugene public library foundation to inspire lifelong learning and to enrich the entire community.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990/AccountantCompileOrReviewInd | 0 | 0 |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 5906 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 992 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | THE EUGENE PUBLIC LIBRARY FOUNDATION SUPPORTS THE EUGENE PUBLIC LIBRARY IN ITS EFFORTS TO INSPIRE LIFELONG LEARNING AND TO ENRICH THE ENTIRE COMMUNITY. WE SECURE AND RESPONSIBLY MANAGE CONTRIBUTIONS FROM INDIVIDUALS, BUSINESSES, AND FOUNDATIONS TO BUILD COMMUNITY SUPPORT FOR OUR EUGENE PUBLIC LIBRARY. |
| IRS990/AdvertisingGrp/FundraisingAmt | 0 | 5612 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 5612 |
| IRS990/AllOtherContributionsAmt | 0 | 663051 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | ELIZABETH WEBER |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 5417317752 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 4210 PEARL ST |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | EUGENE |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | OR |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 97405 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 98040 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 47038 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 47092 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 28255 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 18837 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 94184 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 1 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/ContriRptFundraisingEventAmt | 0 | 131901 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 794952 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 310418 |
| IRS990/CYInvestmentIncomeAmt | 0 | 59136 |
| IRS990/CYOtherExpensesAmt | 0 | 168063 |
| IRS990/CYOtherRevenueAmt | 0 | -8622 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 0 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 192143 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 174842 |
| IRS990/CYTotalExpensesAmt | 0 | 653323 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 95344 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 845466 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/Desc | 0 | PROGRAM ACCOMPLISHMENTS FOR EUGENE PUBLIC LIBRARY FOUNDATIONJULY 2023 - JUNE 2024THROUGH SPECIALIZED FUNDRAISING PROJECTS, THE FOUNDATION HAS BEEN ABLE TO SUPPORT INITIATIVES BASED ON THE LIBRARY'S NEEDS. AT BOOKED FOR THE EVENING, THE FOUNDATION'S PREMIERE ANNUAL FUNDRAISING EVENT THAT WAS HELD ON MAY 4, 2024, ATTENDEES GATHERED IN THE DOWNTOWN LIBRARY TO SUPPORT THE EXPANSION AND IMPROVEMENT OF THE CHILDREN'S COURTYARD, THE ONLY SECURED PUBLIC OUTDOOR SPACE FOR FAMILIES IN DOWNTOWN EUGENE.AS THE EUGENE PROGRAM PARTNER FOR DOLLY PARTON'S IMAGINATION LIBRARY, EPLF RAISES FUNDS FOR IMAGINATION LIBRARY EXPENSES VIA A FALL LUNCHEON. THE 2023 IMAGINATION LIBRARY OF EUGENE LUNCHEON WAS HELD ON OCTOBER 4 AT UNIVERSITY OF OREGON'S FORD ALUMNI CENTER. MORE THAN 225 ATTENDEES RAISED THEIR PADDLES IN SUPPORT OF PROVIDING FREE BOOKS MAILED ONCE MONTHLY TO THE HOMES OF ENROLLED EUGENE YOUTH, FROM BIRTH TO THEIR FIFTH BIRTHDAY.THE FOUNDATION ALSO PROVIDES SUPPORT TO LIBRARY STAFF THROUGH INNOVATION GRANTS. LIBRARY STAFF APPLY FOR INNOVATION GRANTS FOR PROJECTS THAT ARE TIMELY AND OF LIMITED DURATION. THESE GRANTS ARE AVAILABLE ON AN ONGOING BASIS. GRANTS AWARDED IN FY2024 INCLUDE HI-LO READ AND RETURN BOOKS FOR SHELDON BRANCH ($4,000), RENOVATION OF ELECTRONIC RESOURCES CENTER TO ADULT COMMUNITY SPACE FOR DOWNTOWN LOCATION ($7,500), BINGO NIGHT PRIZES FOR SHELDON BRANCH ($150), AND RENOVATION OF COMPUTER LAB TO COMMUNITY SPACE FOR BETHEL BRANCH ($6,000). |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 470979 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 562454 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 1 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 2 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 454360 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 12899 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 12899 |
| IRS990/FeesForServicesLobbyingGrp/ProgramServicesAmt | 0 | 3029 |
| IRS990/FeesForServicesLobbyingGrp/TotalAmt | 0 | 3029 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/ManagementAndGeneralAmt | 0 | 12279 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 12279 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 10.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 15 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 16 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 17 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 18 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 19 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 20 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 12 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 13 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 14 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 15 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 16 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 17 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 18 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 19 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | DANA FLEMING |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | HANS MCKNIGHT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | AMANDA HAZEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | JAKE ELD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | JESS ROSHAK |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | RENEE BUCHANAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | JENNA ADAMS-KALLOCH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | SYLVIA BARRY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | CAITLIN CALDWELL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | SALLY CLAYCOMB |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | CHELLE HAYNES |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | HEATHER KLIEVER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | JESSICA LLOYD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | GRACE PORTER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | ASHLEY POTTER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | BECCA PULEO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | NORMA TREFEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 17 | MICHELE WARD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 18 | EKATERINA ZAKHAROVA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 19 | ANGELA OCANA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 20 | JUDY REYNEKE |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | EXECUTIVE DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | PAST-PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 15 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 16 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 17 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 18 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 19 | EX-OFFICIO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 20 | EX-OFFICIO |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1983 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedInd | 0 | 0 |
| IRS990/FundraisingActivitiesInd | 0 | 1 |
| IRS990/FundraisingAmt | 0 | 131901 |
| IRS990/FundraisingDirectExpensesAmt | 0 | 48867 |
| IRS990/FundraisingGrossIncomeAmt | 0 | 40245 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 18 |
| IRS990/GrantAmt | 0 | 310418 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 310418 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 310418 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 894333 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 18 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 2205 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 2205 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 2561 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 2561 |
| IRS990/InventoriesForSaleOrUseGrp/BOYAmt | 0 | 105 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 59136 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 59136 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 1452423 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 1543898 |
| IRS990/IRPDocumentCnt | 0 | 5 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LegalDomicileStateCd | 0 | OR |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 1 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | THE EUGENE PUBLIC LIBRARY FOUNDATION SUPPORTS THE EUGENE PUBLIC LIBRARY IN ITS EFFORTS TO INSPIRE LIFELONG LEARNING AND TO ENRICH THE ENTIRE COMMUNITY.WE SECURE AND RESPONSIBLY MANAGE CONTRIBUTIONS FROM INDIVIDUALS, BUSINESSES, AND FOUNDATIONS TO BUILD COMMUNITY SUPPORT FOR OUR EUGENE PUBLIC LIBRARY. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 2237086 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 2571087 |
| IRS990/NetIncmFromFundraisingEvtGrp/ExclusionAmt | 0 | -8622 |
| IRS990/NetIncmFromFundraisingEvtGrp/TotalRevenueColumnAmt | 0 | -8622 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 141858 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 1766107 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 2008633 |
| IRS990/NoListedPersonsCompensatedInd | 0 | X |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 20556 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 1180 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 21736 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/FundraisingAmt | 0 | 6152 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 3691 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 2460 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 12303 |
| IRS990/OtherExpensesGrp/Desc | 0 | IMAGINATION LIBRARY |
| IRS990/OtherExpensesGrp/Desc | 1 | OTHER FUNDRAISING EXPEN |
| IRS990/OtherExpensesGrp/Desc | 2 | OREGON TAX |
| IRS990/OtherExpensesGrp/Desc | 3 | STEWARDSHIP |
| IRS990/OtherExpensesGrp/FundraisingAmt | 0 | 2203 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 524 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 104654 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 48 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 104654 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 2203 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 524 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 48 |
| IRS990/OtherInd | 0 | X |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 28100 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 16860 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 11240 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 56200 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/OthNotesLoansReceivableNetGrp/BOYAmt | 0 | 195370 |
| IRS990/OthNotesLoansReceivableNetGrp/EOYAmt | 0 | 188633 |
| IRS990/OwnWebsiteInd | 0 | X |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 5997 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 3695 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 2463 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 12155 |
| IRS990/PoliticalCampaignActyInd | 0 | 1 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 7854 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 6385 |
| IRS990/PrincipalOfficerNm | 0 | DANA FLEMING |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 697721 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 306767 |
| IRS990/PYInvestmentIncomeAmt | 0 | 17232 |
| IRS990/PYOtherExpensesAmt | 0 | 187432 |
| IRS990/PYOtherRevenueAmt | 0 | 14436 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 0 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 81002 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 154188 |
| IRS990/PYTotalExpensesAmt | 0 | 648387 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 729389 |
| IRS990/QuidProQuoContributionsInd | 0 | 1 |
| IRS990/QuidProQuoContriDisclInd | 0 | 1 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 192143 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 0 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 489200 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 786125 |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/ExplanationTxt | 0 | FUNDRAISING REVENUE - 2019 AMOUNT: $ 8,763. 2021 AMOUNT: $ 18,265. 2022 AMOUNT: $ 66,920. 2023 AMOUNT: $ 40,245. |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/FormAndLineReferenceDesc | 0 | SCHEDULE A, PART II, LINE 10, EXPLANATION OF OTHER INCOME: |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 794952 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 697721 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 710937 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 571739 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 900101 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 3675450 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 59136 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 17232 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 42951 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 70374 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 18784 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 208477 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 40245 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 66920 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 18265 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 8763 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 134193 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.82100 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.82550 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 3298789 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 376661 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 794952 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 697721 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 710937 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 571739 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 900101 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 3675450 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 4018120 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorNum | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine2 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/City | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/State | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/ZIPCode | 0 | RESTRICTED |
No mirrored PDF or thumbnail assets are attached yet.