Liabilities / Assets
19th percentile
Tied with the lowest-debt nonprofits in its peer group.
EIN 94-2569973 • 501(c)3 • Millbrae, CA
Profile
To provide support for the millbrae public library
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
19th percentile
Tied with the lowest-debt nonprofits in its peer group.
Liabilities / Revenue
20th percentile
Tied with the lowest-debt nonprofits in its peer group.
Net Margin
93rd percentile
Higher net margin than 93% of similar nonprofits.
Top Officer Pay
40th percentile
Higher top officer pay than 40% of similar nonprofits.
Top officer pay equals 0.0% of source-year revenue.
Asset Growth
72nd percentile
Faster asset growth than 72% of similar nonprofits.
Revenue Growth
7th percentile
Faster revenue growth than 7% of similar nonprofits.
Assets
Up$1,641,339
Up $195,067 (+13%) from 2024
Liabilities
Flat$0
Flat from 2024
Net Assets
Up$1,641,339
Up $195,067 (+13%) from 2024
Revenue
Down$67,121
Down $54,474 (-45%) from 2024
Expenses
Down$23,998
Down $309,698 (-93%) from 2024
Net Income
Up$43,123
Up $255,224 (+120%) from 2024
Most recent year
2025 • Form 990Facts available. Structured filing facts are available, but richer extracted sections are limited.
To provide support for the millbrae public library
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Investments in Publicly Traded Securities | $1,411,786 | $1,591,589 | ▲ $179,803 |
| Cash and Non-Interest-Bearing Accounts | $21,278 | $37,081 | ▲ $15,803 |
| Savings and Temporary Cash Investments | $13,208 | $12,669 | ▼ $539 |
| Total Assets | $1,446,272 | $1,641,339 | ▲ $195,067 |
| Liabilities | |||
| Total Liabilities | $0 | $0 | → $0 |
| Net Assets / Fund Balance | |||
| Net Assets With Donor Restrictions | $1,373,961 | $1,551,188 | ▲ $177,227 |
| Net Assets Without Donor Restrictions | $72,311 | $90,151 | ▲ $17,840 |
| Total Net Assets Fund Balance | $1,446,272 | $1,641,339 | ▲ $195,067 |
| Total Liabilities and Net Assets / Fund Balance | $1,446,272 | $1,641,339 | ▲ $195,067 |
| Period | Beginning | Contrib. | Gain/Loss | Other Uses | End |
|---|---|---|---|---|---|
| 2024 | $1,373,961 | - | ▲ $189,626 | - | $1,551,188 |
| 2023 | $1,447,772 | - | ▲ $178,379 | $241,000 | $1,373,961 |
| 2022 | $1,310,123 | - | ▲ $145,328 | - | $1,447,772 |
| 2021 | $1,518,808 | - | ▼ $196,016 | - | $1,310,123 |
| 2020 | $1,289,530 | - | ▲ $238,122 | - | $1,518,808 |
| Name | Title |
|---|---|
| Ariella Fiornelli | Co-president |
| Ruth Stout | Co-president |
| Lolly Pineda | Vice President |
| Carmen Delano | Director |
| Elizabeth Sor | Director |
| Judi Sullivan | Director |
| Leslie Wilson | Director |
| Louisa Lau | Director |
| Marilyn Musante | Director |
| Maureen Davis | Director |
| Susan Bianucci | Director |
| Vivian Bai | Director |
| Jim Van Ness | Asst. Treasurer |
| Wendy Maynard | Secretary |
| Steven Cady | Treasurer |
| Line Item | Amount |
|---|---|
| Other Expenses | $17,479 |
| Grants and Similar Amounts Paid | $6,519 |
| Professional Fundraising Fees | $0 |
| Salaries, Compensation, and Employee Benefits | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Fees for Service Investment Mgmnt Fees | - | $10,979 | - | $10,979 |
| Grants to Domestic Orgs | $6,519 | - | - | $6,519 |
| Insurance | - | $1,343 | - | $1,343 |
| Fees for Services Accounting | - | $1,325 | - | $1,325 |
| Information Technology | - | $796 | - | $796 |
| Other Expenses | $931 | $755 | - | $755 |
| Fees for Services Legal | - | $95 | - | $95 |
| Total Functional Expenses | $7,450 | $16,548 | $0 | $23,998 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| San Mateo County Library | Millbrae, CA | - | See Mission Statement | $6,519 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“The organization has members who elect the members of the governing body. There is an annual general membership meeting each may at which the board of directors is elected by the members. The members can amend the bylaws, but the board makes its own significant decisions which are not subject to member approval.”
“The organization has members who elect the members of the governing body. There is an annual general membership meeting each may at which the board of directors is elected by the members. The members can amend the bylaws, but the board makes its own significant decisions which are not subject to member approval.”
“The treasurer reviews form 990 before its submission.”
“Governing documents available upon request. There are no conflict of interest policy or formal financial statements, but financial information is available upon request.”
“Book/tax difference on realized (gain) loss -606.”
“Dividend and interest income can be used to help fund library facility improvements, other library support, and library programs. These funds are to provide benefits not otherwise available through governmental support and shall not be used to replace or supplement governmental or other agency financial support available to the millbrae public library.”
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/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | TO PROVIDE SUPPORT FOR THE MILLBRAE PUBLIC LIBRARY |
| IRS990/AllOtherContributionsAmt | 0 | 12836 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | STEVEN CADY |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6506977607 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 1 LIBRARY AVENUE |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | MILLBRAE |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 94030 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 21278 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 37081 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 0 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 0 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 12836 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 6519 |
| IRS990/CYInvestmentIncomeAmt | 0 | 37683 |
| IRS990/CYOtherExpensesAmt | 0 | 17479 |
| IRS990/CYOtherRevenueAmt | 0 | 0 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 16602 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 43123 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/CYTotalExpensesAmt | 0 | 23998 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 67121 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/Desc | 0 | PROVIDE SUPPORT FOR LIBRARY PROGRAMS, INCLUDING CHILDREN & FAMILY, TEEN, ADULT, AND SUMMER READING PROGRAMS, HOMEWORK CENTER, AND SPECIAL EVENTS. OTHER LIBRARY SUPPORT INCLUDING PURCHASE OF BOOKS, EBOOKS, VIDEOS, SUBSCRIPTIONS, EQUIPMENT, SUPPLIES, AND STAFF TRAINING AND SUPPORT. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 0 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 1373961 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 1551188 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 1 |
| IRS990/ElectionOfBoardMembersInd | 0 | 1 |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 6519 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 1325 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 1325 |
| IRS990/FeesForServicesLegalGrp/ManagementAndGeneralAmt | 0 | 95 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 95 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/ManagementAndGeneralAmt | 0 | 10979 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 10979 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 6.75 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 1.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 0.30 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 0.25 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 1.75 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 0.75 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 7.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 2.70 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 2.30 |
| 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/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/OfficerInd | 5 | 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/PersonNm | 0 | ARIELLA FIORNELLI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | RUTH STOUT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | LOLLY PINEDA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | WENDY MAYNARD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | STEVEN CADY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | JIM VAN NESS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | VIVIAN BAI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | SUSAN BIANUCCI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | MAUREEN DAVIS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | CARMEN DELANO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | LOUISA LAU |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | MARILYN MUSANTE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | JUDI SULLIVAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | ELIZABETH SOR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | LESLIE WILSON |
| 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/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/TitleTxt | 0 | CO-PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | CO-PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | ASST. TREASURER |
| 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/Form990ProvidedToGvrnBodyInd | 0 | 0 |
| IRS990/FormationYr | 0 | 1976 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedInd | 0 | 0 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | 606 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 15 |
| IRS990/GrantAmt | 0 | 6519 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 6519 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 6519 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossAmountSalesAssetsGrp/SecuritiesAmt | 0 | 7000 |
| IRS990/GrossReceiptsAmt | 0 | 73515 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 15 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIInd | 0 | X |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 796 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 796 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 1343 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 1343 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 37077 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 37077 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 1411786 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 1591589 |
| IRS990/IRPDocumentCnt | 0 | 0 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LegalDomicileStateCd | 0 | CA |
| IRS990/LessCostOthBasisSalesExpnssGrp/SecuritiesAmt | 0 | 6394 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 1 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | TO PROVIDE SUPPORT FOR THE MILLBRAE PUBLIC LIBRARY |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 1446272 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 1641339 |
| IRS990/NetGainOrLossInvestmentsGrp/RelatedOrExemptFuncIncomeAmt | 0 | 606 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | 606 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 152550 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 72311 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 90151 |
| IRS990/NoListedPersonsCompensatedInd | 0 | X |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | -606 |
| IRS990/OtherExpensesGrp/Desc | 0 | OTHER GENERAL EXPENSES |
| IRS990/OtherExpensesGrp/Desc | 1 | STAFF APPRECIATION, LIB |
| IRS990/OtherExpensesGrp/Desc | 2 | BOOK SALE, PLAQUES AND |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 1255 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 755 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 931 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 1255 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 931 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 755 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrincipalOfficerNm | 0 | STEVEN CADY |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 900099 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 900099 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 900099 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | BOOK SALES |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | AMAZON |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | PLAQUES AND TILES |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 11288 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 3864 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 1450 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 11288 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 3864 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 1450 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | STAFF APPRECIATION AND OTHER LIBRARY PROGRAMS. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 931 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 13894 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 318754 |
| IRS990/PYInvestmentIncomeAmt | 0 | 90549 |
| IRS990/PYOtherExpensesAmt | 0 | 14942 |
| IRS990/PYOtherRevenueAmt | 0 | 0 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 17152 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -212101 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/PYTotalExpensesAmt | 0 | 333696 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 121595 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 43123 |
| 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/RevenueAmt | 0 | 17208 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 13208 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 12669 |
| IRS990ScheduleA/FactsAndCircumstancesTestTxt | 0 | PERCENTAGE OF SUPPORT FROM CONTRIBUTIONS MADE DIRECTLY BY THE GENERAL PUBLIC IS SUBSTANTIAL (UNDER TREAS. REG. 1.170A-9(F)(3)(I)) AND THE ORGANIZATION IS ORGANIZED AND OPERATED AS TO ATTACT NEW AND ADDITIONAL PUBLIC SUPPORT ON A CONTINUOUS BASIS (UNDER TREAS. REG. 1.170A-9(F)(3)(II)). THE MISSION OF THE FRIENDS OF THE MILLBRAE PUBLIC LIBRARY IS TO ENCOURAGE MEMBERSHIP, VOLUNTEERISM, AND FUND RAISING TO PROVIDE FINANCIAL SUPPORT AND ADVOCACY FOR LIBRARY SERVICES, INFRASTRUCTURE, PROGRAMMING, LITERACY, EDUCATIONAL OPPORTUNITIES AND COMMUNITY CONNECTIONS. THE ORGANIZATION PROVIDES FINANCIAL SUPPORT FOR A WIDE VARIETY OF WELL-ATTENDED PROGRAMS AND SERVICES HELD AT THE MILLBRAE PUBLIC LIBRARY FOR ALL SEGMENTS OF THE PUBLIC - CHILDREN, TEENS, ADULTS, AND FAMILIES - INCLUDING LECTURES, YEAR-ROUND READING AND SUMMER LEARNING PROGRAMS FOR STUDENTS, A HOMEWORK CENTER, LIBRARY OPEN HOUSES, AND MUSIC CLASSES AND PROGRAMS. THE ORGANIZATION ALSO PURCHASE EQUIPMENT/FURNISHINGS NOT PROVIDED BY THE COUNTY LIBRARY OR CITY OF MILLBRAE.THE ORGANIZATION HAS A CONTINUOUS PROGRAM FOR SOLICITATION OF FUNDS FROM ITS MEMBERSHIP AND THE GENERAL PUBLIC. AT THE ORGANIZATION'S SPONSORED EVENTS AND BOOK SALES, IT PROVIDES INFORMATION TO THE PUBLIC ABOUT WAYS THEY CAN DONATE OR JOIN (BECOME MEMBERS) TO HELP SUPPORT THE ORGANIZATION'S ACTIVITIES. MEMBERSHIP DUES START AT JUST $25 A YEAR. OTHER LOCAL ORGANIZATIONS AND BUSINESSES ARE ALSO ENCOURAGED TO BECOME MEMBERS. THE ORGANIZATION ALSO RESELLS USED BOOKS AND MEDIA DONATED BY THE PUBLIC. THE ORGANIZATION IS GOVERNED BY A 15 MEMBER BOARD OF DIRECTORS, ELECTED BY THE MEMBERSHIP, THAT IS BROADLY REPRESENTATIVE AND INCLUDES FORMER LIBRARIANS, SCHOOL TEACHERS, AND COMMUNITY LEADERS.ALL OF THESE FACTORS SUPPORT CLASSIFICATION UNDER TREAS. REG. 1.170A-9(F)(3)(III). |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 12836 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 13894 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 15105 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 19704 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 6741 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 68280 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 37077 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 33452 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 35649 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 36297 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 33434 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 175909 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 60297 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.27960 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.27370 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 68280 |
| IRS990ScheduleA/TenPctFactsCrcmstncsTestCYInd | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 12836 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 13894 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 15105 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 19704 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 6741 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 68280 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 244189 |
| IRS990/ScheduleBRequiredInd | 0 | 0 |
| IRS990ScheduleD/BoardDesignatedBalanceEOYPct | 0 | 0.96184 |
| IRS990ScheduleD/CYEndwmtFundGrp/AdministrativeExpensesAmt | 0 | 12399 |
| IRS990ScheduleD/CYEndwmtFundGrp/BeginningYearBalanceAmt | 0 | 1373961 |
| IRS990ScheduleD/CYEndwmtFundGrp/EndYearBalanceAmt | 0 | 1551188 |
| IRS990ScheduleD/CYEndwmtFundGrp/InvestmentEarningsOrLossesAmt | 0 | 189626 |
| IRS990ScheduleD/CYMinus1YrEndwmtFundGrp/AdministrativeExpensesAmt | 0 | 11190 |
| IRS990ScheduleD/CYMinus1YrEndwmtFundGrp/BeginningYearBalanceAmt | 0 | 1447772 |
| IRS990ScheduleD/CYMinus1YrEndwmtFundGrp/EndYearBalanceAmt | 0 | 1373961 |
| IRS990ScheduleD/CYMinus1YrEndwmtFundGrp/InvestmentEarningsOrLossesAmt | 0 | 178379 |
| IRS990ScheduleD/CYMinus1YrEndwmtFundGrp/OtherExpendituresAmt | 0 | 241000 |
| IRS990ScheduleD/CYMinus2YrEndwmtFundGrp/AdministrativeExpensesAmt | 0 | 7679 |
| IRS990ScheduleD/CYMinus2YrEndwmtFundGrp/BeginningYearBalanceAmt | 0 | 1310123 |
| IRS990ScheduleD/CYMinus2YrEndwmtFundGrp/EndYearBalanceAmt | 0 | 1447772 |
| IRS990ScheduleD/CYMinus2YrEndwmtFundGrp/InvestmentEarningsOrLossesAmt | 0 | 145328 |
| IRS990ScheduleD/CYMinus3YrEndwmtFundGrp/AdministrativeExpensesAmt | 0 | 12669 |
| IRS990ScheduleD/CYMinus3YrEndwmtFundGrp/BeginningYearBalanceAmt | 0 | 1518808 |
| IRS990ScheduleD/CYMinus3YrEndwmtFundGrp/EndYearBalanceAmt | 0 | 1310123 |
| IRS990ScheduleD/CYMinus3YrEndwmtFundGrp/InvestmentEarningsOrLossesAmt | 0 | -196016 |
| IRS990ScheduleD/CYMinus4YrEndwmtFundGrp/AdministrativeExpensesAmt | 0 | 8844 |
| IRS990ScheduleD/CYMinus4YrEndwmtFundGrp/BeginningYearBalanceAmt | 0 | 1289530 |
| IRS990ScheduleD/CYMinus4YrEndwmtFundGrp/EndYearBalanceAmt | 0 | 1518808 |
| IRS990ScheduleD/CYMinus4YrEndwmtFundGrp/InvestmentEarningsOrLossesAmt | 0 | 238122 |
| IRS990ScheduleD/EndowmentsHeldRelatedOrgInd | 0 | 0 |
| IRS990ScheduleD/EndowmentsHeldUnrelatedOrgInd | 0 | 0 |
| IRS990ScheduleD/PrmnntEndowmentBalanceEOYPct | 0 | 0.00000 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | DIVIDEND AND INTEREST INCOME CAN BE USED TO HELP FUND LIBRARY FACILITY IMPROVEMENTS, OTHER LIBRARY SUPPORT, AND LIBRARY PROGRAMS. THESE FUNDS ARE TO PROVIDE BENEFITS NOT OTHERWISE AVAILABLE THROUGH GOVERNMENTAL SUPPORT AND SHALL NOT BE USED TO REPLACE OR SUPPLEMENT GOVERNMENTAL OR OTHER AGENCY FINANCIAL SUPPORT AVAILABLE TO THE MILLBRAE PUBLIC LIBRARY. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART V, LINE 4: |
| IRS990ScheduleD/TermEndowmentBalanceEOYPct | 0 | 0.03816 |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 0 |
| IRS990ScheduleI/GrantRecordsMaintainedInd | 0 | 1 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 0 | 6519 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 0 | 0 |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 0 | SEE MISSION STATEMENT |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 0 | SAN MATEO COUNTY LIBRARY |
| IRS990ScheduleI/RecipientTable/USAddress/AddressLine1Txt | 0 | 1 LIBRARY AVENUE |
| IRS990ScheduleI/RecipientTable/USAddress/CityNm | 0 | MILLBRAE |
| IRS990ScheduleI/RecipientTable/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990ScheduleI/RecipientTable/USAddress/ZIPCd | 0 | 94030 |
| IRS990/ScheduleJRequiredInd | 0 | 0 |
| IRS990/ScheduleORequiredInd | 0 | 1 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | THE ORGANIZATION HAS MEMBERS WHO ELECT THE MEMBERS OF THE GOVERNING BODY. THERE IS AN ANNUAL GENERAL MEMBERSHIP MEETING EACH MAY AT WHICH THE BOARD OF DIRECTORS IS ELECTED BY THE MEMBERS. THE MEMBERS CAN AMEND THE BYLAWS, BUT THE BOARD MAKES ITS OWN SIGNIFICANT DECISIONS WHICH ARE NOT SUBJECT TO MEMBER APPROVAL. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | THE ORGANIZATION HAS MEMBERS WHO ELECT THE MEMBERS OF THE GOVERNING BODY. THERE IS AN ANNUAL GENERAL MEMBERSHIP MEETING EACH MAY AT WHICH THE BOARD OF DIRECTORS IS ELECTED BY THE MEMBERS. THE MEMBERS CAN AMEND THE BYLAWS, BUT THE BOARD MAKES ITS OWN SIGNIFICANT DECISIONS WHICH ARE NOT SUBJECT TO MEMBER APPROVAL. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | THE TREASURER REVIEWS FORM 990 BEFORE ITS SUBMISSION. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | GOVERNING DOCUMENTS AVAILABLE UPON REQUEST. THERE ARE NO CONFLICT OF INTEREST POLICY OR FORMAL FINANCIAL STATEMENTS, BUT FINANCIAL INFORMATION IS AVAILABLE UPON REQUEST. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 4 | BOOK/TAX DIFFERENCE ON REALIZED (GAIN) LOSS -606. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | FORM 990, PART VI, SECTION A, LINE 6 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | FORM 990, PART VI, SECTION A, LINE 7A |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | FORM 990, PART VI, SECTION B, LINE 11B |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | FORM 990, PART VI, SECTION C, LINE 19 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 4 | FORM 990, PART XI, LINE 9: |
| IRS990/SchoolOperatingInd | 0 | 0 |
| IRS990/SignificantChangeInd | 0 | 0 |
| IRS990/SignificantNewProgramSrvcInd | 0 | 0 |
| IRS990/StatesWhereCopyOfReturnIsFldCd | 0 | CA |
| IRS990/SubjectToExcsTaxNetInvstIncInd | 0 | 0 |
| IRS990/SubjectToProxyTaxInd | 0 | 0 |
| IRS990/SubjToTaxRmnrtnExPrchtPymtInd | 0 | 0 |
| IRS990/TaxablePartyNotificationInd | 0 | 0 |
| IRS990/TaxExemptBondsInd | 0 | 0 |
| IRS990/TerminateOperationsInd | 0 | 0 |
| IRS990/TotalAssetsBOYAmt | 0 | 1446272 |
| IRS990/TotalAssetsEOYAmt | 0 | 1641339 |
| IRS990/TotalAssetsGrp/BOYAmt | 0 | 1446272 |
| IRS990/TotalAssetsGrp/EOYAmt | 0 | 1641339 |
| IRS990/TotalCompGreaterThan150KInd | 0 | 0 |
| IRS990/TotalContributionsAmt | 0 | 12836 |
| IRS990/TotalEmployeeCnt | 0 | 0 |
| IRS990/TotalFunctionalExpensesGrp/FundraisingAmt | 0 | 0 |
| IRS990/TotalFunctionalExpensesGrp/ManagementAndGeneralAmt | 0 | 16548 |
| IRS990/TotalFunctionalExpensesGrp/ProgramServicesAmt | 0 | 7450 |
| IRS990/TotalFunctionalExpensesGrp/TotalAmt | 0 | 23998 |
| IRS990/TotalGrossUBIAmt | 0 | 0 |
| IRS990/TotalLiabilitiesBOYAmt | 0 | 0 |
| IRS990/TotalLiabilitiesEOYAmt | 0 | 0 |
| IRS990/TotalLiabilitiesGrp/BOYAmt | 0 | 0 |
| IRS990/TotalLiabilitiesGrp/EOYAmt | 0 | 0 |
| IRS990/TotalNetAssetsFundBalanceGrp/BOYAmt | 0 | 1446272 |
| IRS990/TotalNetAssetsFundBalanceGrp/EOYAmt | 0 | 1641339 |
No mirrored PDF or thumbnail assets are attached yet.