Liabilities / Assets
58th percentile
Tied with the lowest-debt nonprofits in its peer group.
EIN 33-1809943 • 501(c)3 • Portland, OR
Profile
Peace by Piece works to aid the mental health and support the futures of youth in underprivileged situations.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
58th percentile
Tied with the lowest-debt nonprofits in its peer group.
Liabilities / Revenue
59th percentile
Tied with the lowest-debt nonprofits in its peer group.
Net Margin
78th percentile
Higher net margin than 78% of similar nonprofits.
Top Officer Pay
84th percentile
Higher top officer pay than 84% of similar nonprofits.
Top officer pay equals 0.0% of source-year revenue.
Asset Growth
Score unavailable
No earlier valid filing was available within the previous three public years.
Revenue Growth
Score unavailable
No earlier valid filing was available within the previous three public years.
Assets
$718
No earlier filing loaded for comparison.
Liabilities
$0
No earlier filing loaded for comparison.
Net Assets
$718
No earlier filing loaded for comparison.
Revenue
$1,213
No earlier filing loaded for comparison.
Expenses
$495
No earlier filing loaded for comparison.
Net Income
$718
No earlier filing loaded for comparison.
Most recent year
2024 • Form 990EZDetailed filing. Detailed filing data is available for this year.
Peace by Piece works to aid the mental health and support the futures of youth in underprivileged situations.
| Description | Grants | Expenses |
|---|---|---|
| Fundraising Initivatives: Community fundraising including bake sales, bottle drives, book drives, to generate financial support. Approximately 300+ community members engaged. | $0 | $452 |
| Community Engagement, Outeach and support: Networking and donation collection at farmers market, local fun-run's, and fairs to increase awareness and support. Distribution of various informational materials through the form of brochures and flyers. Donation of 50+ care packages to local pediatric patients. Approximately 500+ community members engaged, 15+ volunteers. | $0 | $43 |
| Volunteer Development: Volunteering opportunities for local highschoolers, including organization advocacy, marketing support, care package creation, bakesales, and other local events. | $0 | $0 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Yeda Song | Officer, President | - | $0 | - | - |
| Iden Park | Officer, Treasurer | - | $0 | - | - |
| Shriya Raghavendra | Officer, Secretary | - | $0 | - | - |
| Channa Kim | Director | - | $0 | - | - |
| Laura Hoffar | Director | - | $0 | - | - |
| Colin Lubelczyk | Director | - | $0 | - | - |
“Peace by Piece works to aid the mental health and support the futures of youth in underprivileged situations.”
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 | 0 |
| IRS990EZ/BenefitsPaidToOrForMembersAmt | 0 | 0 |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | Yeda Song |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 9717279772 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 3678 NW 123rd PL |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | Portland |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | OR |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 972298328 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 0 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 718 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | 0 |
| IRS990EZ/ContributionsGiftsGrantsEtcAmt | 0 | 0 |
| IRS990EZ/CostOfGoodsSoldAmt | 0 | 0 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 0 |
| IRS990EZ/DirectIndirectPltclExpendAmt | 0 | 0 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | 0 |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | 718 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 495 |
| IRS990EZ/FiledScheduleAInd | 0 | 1 |
| IRS990EZ/ForeignFinancialAccountInd | 0 | 0 |
| IRS990EZ/ForeignOfficeInd | 0 | 0 |
| IRS990EZ/Form1120PolFiledInd | 0 | 0 |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 0 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 718 |
| IRS990EZ/FundraisingGrossIncomeAmt | 0 | 1213 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | 0 |
| IRS990EZ/GamingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GrantsAndSimilarAmountsPaidAmt | 0 | 0 |
| IRS990EZ/GrossProfitLossSlsOfInvntryAmt | 0 | 0 |
| IRS990EZ/GrossReceiptsAmt | 0 | 1213 |
| IRS990EZ/GrossSalesOfInventoryAmt | 0 | 0 |
| IRS990EZ/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990EZ/InvestmentIncomeAmt | 0 | 0 |
| IRS990EZ/LandAndBuildingsGrp/BOYAmt | 0 | 0 |
| IRS990EZ/LandAndBuildingsGrp/EOYAmt | 0 | 0 |
| IRS990EZ/LobbyingActivitiesInd | 0 | 0 |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | 0 |
| IRS990EZ/MembershipDuesAmt | 0 | 0 |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 0 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 718 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 0 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 718 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 4 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 3.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 3 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 1 |
| 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/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/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/PersonNm | 0 | Yeda Song |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | Iden Park |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | Shriya Raghavendra |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | Channa Kim |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | Laura Hoffar |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | Colin Lubelczyk |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | Officer, President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | Officer, Treasurer |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | Officer, Secretary |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | Director |
| IRS990EZ/OperateHospitalInd | 0 | 0 |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | 0 |
| IRS990EZ/OrganizationHadUBIInd | 0 | 0 |
| IRS990EZ/OtherAssetsTotalDetail/BOYAmt | 0 | 0 |
| IRS990EZ/OtherAssetsTotalDetail/EOYAmt | 0 | 0 |
| IRS990EZ/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 0 |
| IRS990EZ/OtherRevenueTotalAmt | 0 | 0 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | 0 |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | Peace by Piece works to aid the mental health and support the futures of youth in underprivileged situations. |
| IRS990EZ/PrintingPublicationsPostageAmt | 0 | 0 |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | Community Engagement, Outeach and support: Networking and donation collection at farmers market, local fun-run's, and fairs to increase awareness and support. Distribution of various informational materials through the form of brochures and flyers. Donation of 50+ care packages to local pediatric patients. Approximately 500+ community members engaged, 15+ volunteers. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 1 | Fundraising Initivatives: Community fundraising including bake sales, bottle drives, book drives, to generate financial support. Approximately 300+ community members engaged. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 2 | Volunteer Development: Volunteering opportunities for local highschoolers, including organization advocacy, marketing support, care package creation, bakesales, and other local events. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 1 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 2 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 43 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 1 | 452 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 2 | 0 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990EZ/SalariesOtherCompEmplBnftAmt | 0 | 0 |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 0 |
| IRS990EZ/ScheduleBNotRequiredInd | 0 | X |
| IRS990EZ/SchoolOperatingInd | 0 | 0 |
| IRS990EZ/SpecialEventsDirectExpensesAmt | 0 | 0 |
| IRS990EZ/SpecialEventsNetIncomeLossAmt | 0 | 1213 |
| IRS990EZ/StatesWhereCopyOfReturnIsFldCd | 0 | OR |
| IRS990EZ/SubjectToProxyTaxInd | 0 | 0 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/BOYAmt | 0 | 0 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/EOYAmt | 0 | 0 |
| IRS990EZ/TanningServicesProvidedInd | 0 | 0 |
| IRS990EZ/TaxImposedOnOrganizationMgrAmt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4911Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4912Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4955Amt | 0 | 0 |
| IRS990EZ/TaxReimbursedByOrganizationAmt | 0 | 0 |
| IRS990EZ/TotalExpensesAmt | 0 | 495 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 495 |
| IRS990EZ/TotalRevenueAmt | 0 | 1213 |
| IRS990EZ/TransactionWithControlEntInd | 0 | 0 |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | 0 |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | https://sites.google.com/bsd48.org/peace-by-piece/home |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 1213 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 1213 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 1213 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 1 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 1213 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 1213 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 1213 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 1213 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | Peace by Piece works to aid the mental health and support the futures of youth in underprivileged situations. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Form 990-EZ, Part III, Line (28-31) |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | Yeda Song |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | Officer, President |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 9717279772 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2025-05-04 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | PEACE BY PIECE |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | PEAC |
| ReturnHeader/Filer/EIN | 0 | 331809943 |
| ReturnHeader/Filer/PhoneNum | 0 | 9717279772 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | 3678 NW 123rd PL |
| ReturnHeader/Filer/USAddress/CityNm | 0 | Portland |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | OR |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 97229 |
| ReturnHeader/IRSResponsiblePrtyInfoCurrInd | 0 | 0 |
| ReturnHeader/ReturnTs | 0 | 2025-05-04T19:15:57-07: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.