Liabilities / Assets
59th percentile
Tied with the lowest-debt nonprofits in its peer group.
EIN 56-2399088 • 501(c)3 • South Wellfleet, MA
Profile
PERFORMING CHORAL MUSIC
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
59th percentile
Tied with the lowest-debt nonprofits in its peer group.
Liabilities / Revenue
61st percentile
Tied with the lowest-debt nonprofits in its peer group.
Net Margin
68th percentile
Higher net margin than 68% of similar nonprofits.
Top Officer Pay
Score unavailable
No filing with officer rows is available for this organization yet.
Asset Growth
75th percentile
Faster asset growth than 75% of similar nonprofits.
Revenue Growth
87th percentile
Faster revenue growth than 87% of similar nonprofits.
Assets
Down$0
Down $91,676 (-100%) from 2023
Liabilities
-
No earlier filing loaded for comparison.
Net Assets
Up$131,207
Up $39,531 (+43%) from 2023
Revenue
Up$134,958
Up $36,918 (+38%) from 2023
Expenses
Up$95,427
Up $11,006 (+13%) from 2023
Net Income
Up$39,531
Up $25,912 (+190%) from 2023
Most recent year
2024 • Form 990EZDetailed filing. Detailed filing data is available for this year.
PERFORMING CHORAL MUSIC
Performing choral music.
| Description | Grants | Expenses |
|---|---|---|
| The Chorale performed several concerts for the general public throughout the year on Cape Cod. | $0 | $95,427 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Jeff Tagen | President | - | $0 | - | - |
| Susan Peters | Treasurer | - | $0 | - | - |
| Janice Gray | Trustee | - | $0 | - | - |
| Martha Magane | Clerk | - | $0 | - | - |
| Barbara Honda | Trustee | - | $0 | - | - |
| Russ Braun | Trustee | - | $0 | - | - |
| Marcia Daley | Trustee | - | $0 | - | - |
| Nancy Sweeney | Trustee | - | $0 | - | - |
“Advertising 4266.”
“Insurance 3658.”
“Credit Card Fees 372.”
“Internet 1009.”
“Music Purchases 15748.”
“Piano Tuning 200.”
“Post Concert Reception 1269.”
“Staging 5518.”
“Supplies 583.”
“Depreciation 1193.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990EZ/ActivitiesNotPreviouslyRptInd | 0 | false |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | Susan Peters |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 5082748032 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 135 Lieutenant Island Rd |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | Wellfleet |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MA |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 026678200 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 91676 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | false |
| IRS990EZ/ContributionsGiftsGrantsEtcAmt | 0 | 79498 |
| IRS990EZ/CostOfGoodsSoldAmt | 0 | 0 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 0 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | false |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | 39531 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 24279 |
| IRS990EZ/FiledScheduleAInd | 0 | true |
| IRS990EZ/ForeignFinancialAccountInd | 0 | false |
| IRS990EZ/ForeignOfficeInd | 0 | false |
| IRS990EZ/Form1120PolFiledInd | 0 | false |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 91676 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 0 |
| IRS990EZ/FundraisingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | 2963 |
| IRS990EZ/GrossProfitLossSlsOfInvntryAmt | 0 | 0 |
| IRS990EZ/GrossReceiptsAmt | 0 | 134958 |
| IRS990EZ/GrossReceiptsForPublicUseAmt | 0 | 0 |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/InitiationFeesAndCapContriAmt | 0 | 0 |
| IRS990EZ/InvestmentIncomeAmt | 0 | 2307 |
| IRS990EZ/LobbyingActivitiesInd | 0 | false |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | false |
| IRS990EZ/MembershipDuesAmt | 0 | 13226 |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 91676 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 131207 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 91676 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 131207 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 4420 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 2.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 2.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 6 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 7 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 0 | Jeff Tagen |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | Susan Peters |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | Janice Gray |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | Martha Magane |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | Barbara Honda |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | Russ Braun |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 6 | Marcia Daley |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 7 | Nancy Sweeney |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | Treasurer |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | Trustee |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | Clerk |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | Trustee |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | Trustee |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 6 | Trustee |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 7 | Trustee |
| IRS990EZ/OperateHospitalInd | 0 | false |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | false |
| IRS990EZ/OrganizationHadUBIInd | 0 | false |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 33816 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | false |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | Performing choral music. |
| IRS990EZ/PrintingPublicationsPostageAmt | 0 | 5912 |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 36964 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | The Chorale performed several concerts for the general public throughout the year on Cape Cod. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 95427 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990EZ/SalariesOtherCompEmplBnftAmt | 0 | 27000 |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 2963 |
| IRS990EZ/SchoolOperatingInd | 0 | false |
| IRS990EZ/SpecialEventsDirectExpensesAmt | 0 | 0 |
| IRS990EZ/SpecialEventsNetIncomeLossAmt | 0 | 0 |
| IRS990EZ/StatesWhereCopyOfReturnIsFldCd | 0 | MA |
| IRS990EZ/SubjectToProxyTaxInd | 0 | false |
| IRS990EZ/TanningServicesProvidedInd | 0 | false |
| IRS990EZ/TotalExpensesAmt | 0 | 95427 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 95427 |
| IRS990EZ/TotalRevenueAmt | 0 | 134958 |
| IRS990EZ/TransactionWithControlEntInd | 0 | false |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | false |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | www.outercapechorale.org |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 79498 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 60669 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 49433 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 50716 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 41204 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 281520 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 5 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 17 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 30 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 107 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 159 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/OtherSupportSumAmt | 0 | 0 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.99940 |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.99920 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 281520 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 79498 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 60669 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 49433 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 50716 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 41204 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 281520 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 281679 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/TotalAmt | 0 | 0 |
| 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 |
| IRS990ScheduleB/ContributorInformationGrp/TotalContributionsAmt | 0 | RESTRICTED |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | Advertising 4266. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | Insurance 3658. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | Credit Card Fees 372. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | Internet 1009. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 4 | Music Purchases 15748. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 5 | Piano Tuning 200. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 6 | Post Concert Reception 1269. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 7 | Staging 5518. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 8 | Supplies 583. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 9 | Depreciation 1193. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 4 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 5 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 6 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 7 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 8 | Form 990EZ, Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 9 | Form 990EZ, Part I, Line 16 |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/DiscussWithPaidPreparerInd | 0 | true |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | Susan Peters |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | Treasurer |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 5082748032 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2025-02-13 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | The Outer Cape Chorale Inc |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | OUTE |
| ReturnHeader/Filer/EIN | 0 | 562399088 |
| ReturnHeader/Filer/PhoneNum | 0 | 5082748032 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | PO Box 474 |
| ReturnHeader/Filer/USAddress/CityNm | 0 | South Wellfleet |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | MA |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 02663 |
| ReturnHeader/IRSResponsiblePrtyInfoCurrInd | 0 | true |
| ReturnHeader/PreparerFirmGrp/PreparerFirmEIN | 0 | 474492790 |
| ReturnHeader/PreparerFirmGrp/PreparerFirmName/BusinessNameLine1Txt | 0 | Chip Capelli |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/AddressLine1Txt | 0 | PO BOX 699 |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/CityNm | 0 | PROVINCETOWN |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/StateAbbreviationCd | 0 | MA |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/ZIPCd | 0 | 02657 |
| ReturnHeader/PreparerPersonGrp/PhoneNum | 0 | 5084878299 |
| ReturnHeader/PreparerPersonGrp/PreparationDt | 0 | 2025-03-05 |
| ReturnHeader/PreparerPersonGrp/PreparerPersonNm | 0 | Richard Capelli |
| ReturnHeader/ReturnTs | 0 | 2025-03-05T20:59:00-08:00 |
| ReturnHeader/ReturnTypeCd | 0 | 990EZ |
| ReturnHeader/TaxPeriodBeginDt | 0 | 2024-01-01 |
| ReturnHeader/TaxPeriodEndDt | 0 | 2024-12-31 |
| ReturnHeader/TaxYr | 0 | 2024 |
No mirrored PDF or thumbnail assets are attached yet.