Liabilities / Assets
95th percentile
Higher debt load relative to assets than 95% of similar nonprofits.
EIN 95-4748338 • 501(c)3 • Pasadena, CA
Profile
Provide housing facilities
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
95th percentile
Higher debt load relative to assets than 95% of similar nonprofits.
Liabilities / Revenue
99th percentile
Higher debt load relative to revenue than 99% of similar nonprofits.
Net Margin
26th percentile
Higher net margin than 26% 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
52nd percentile
Faster asset growth than 52% of similar nonprofits.
Revenue Growth
46th percentile
Faster revenue growth than 46% of similar nonprofits.
Assets
Down$376,863
Down $7,065 (-1.8%) from 2023
Liabilities
Up$675,827
Up $6,990 (+1.0%) from 2023
Net Assets
Down-$298,964
Down $14,055 (-4.9%) from 2023
Revenue
Up$87,809
Up $13,894 (+19%) from 2023
Expenses
Up$102,350
Up $17,284 (+20%) from 2023
Net Income
Down-$14,541
Down $3,390 (-30%) from 2023
Most recent year
2024 • Form 990EZDetailed filing. Detailed filing data is available for this year.
1
Provide housing facilities
| Description | Grants | Expenses |
|---|---|---|
| THE ORGANIZATION PROVIDES SIX MENTALLY CHALLENGED CITIZENS WITH HOUSING FACILITIES AND SERVICES DESIGNED TO MEET THEIR PHYSICAL, SOCIAL AND EMOTIONAL NEEDS. | - | $101,864 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| JORGE LAMBRINOS | President | PT | $0 | - | - |
| MARY MARASCO | Secretary | PT | $0 | - | - |
| JOE MEDINA | Treasurer | PT | $0 | - | - |
| JAY HENNEBERRY | Board Member | PT | $0 | - | - |
| JACKIE KNOWLES | Boardmember | PT | $0 | - | - |
| MARGARET MORRIS | Boardmember | PT | $0 | - | - |
| BARBARA NACK | Boardmember | PT | $0 | - | - |
“Description AmountADMINISTRATIVE 11,905PAYROLL TAX 2,695DEPRECIATION 12,116INTEREST ON MORTGAGES 3,855MANAGEMENT FEE 4,848OPERATING AND MAINTENANCE 12,999PROPERTY AND LIABILITY INSURANCE 8,477MISCELLANEOUS TAXES AND INSURANCE 3,969REAL ESTATE TAXES 443”
“Description AmountFEDERAL DEPRECIATION 12,116BOOK DEPRECIATION (11,630)”
“Category Beginning of Year End of YearTenant deposit-Trust 1,254 1,304Replacement Reserve 18,103 22,508”
“Category Beginning of Year End of YearACCOUNTS PAYABLE 78,253 81,338INTEREST ON LOAN PAYABLE 86,738 90,593LONG TERM LIABILITIES 502,600 502,600TENANT DEPOSIT LIABILITY 1,246 1,296”
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 | Villa Esperanza Services |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 6264492919 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2116 East Villa Street |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | Pasadena |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 91107 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 6029 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 6139 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | false |
| IRS990EZ/DonorAdvisedFndsInd | 0 | false |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | -14541 |
| IRS990EZ/FiledScheduleAInd | 0 | true |
| IRS990EZ/ForeignFinancialAccountInd | 0 | false |
| IRS990EZ/ForeignOfficeInd | 0 | false |
| IRS990EZ/Form1120PolFiledInd | 0 | false |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 383928 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 376863 |
| IRS990EZ/GrossReceiptsAmt | 0 | 87809 |
| IRS990EZ/InfoInScheduleOPartIIInd | 0 | X |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/InvestmentIncomeAmt | 0 | 3 |
| IRS990EZ/LandAndBuildingsGrp/BOYAmt | 0 | 358542 |
| IRS990EZ/LandAndBuildingsGrp/EOYAmt | 0 | 346912 |
| IRS990EZ/LobbyingActivitiesInd | 0 | false |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | false |
| IRS990EZ/MethodOfAccountingAccrualInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | -284909 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | -298964 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | -284909 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | -298964 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 7186 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 5.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 5.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 5.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 5.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 5.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 5.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 6 | 5.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/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/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/PersonNm | 0 | JORGE LAMBRINOS |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | MARY MARASCO |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | JOE MEDINA |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | JAY HENNEBERRY |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | JACKIE KNOWLES |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | MARGARET MORRIS |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 6 | BARBARA NACK |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | PRESIDENT |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | SECRETARY |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | TREASURER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | BOARD MEMBER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | BOARDMEMBER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | BOARDMEMBER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 6 | BOARDMEMBER |
| IRS990EZ/OperateHospitalInd | 0 | false |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | false |
| IRS990EZ/OrganizationHadUBIInd | 0 | false |
| IRS990EZ/OtherAssetsTotalDetail/BOYAmt | 0 | 19357 |
| IRS990EZ/OtherAssetsTotalDetail/EOYAmt | 0 | 23812 |
| IRS990EZ/OtherChangesInNetAssetsAmt | 0 | 486 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 61307 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | false |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | PROVIDE HOUSING FACILITIES |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 87806 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | THE ORGANIZATION PROVIDES SIX MENTALLY CHALLENGED CITIZENS WITH HOUSING FACILITIES AND SERVICES DESIGNED TO MEET THEIR PHYSICAL, SOCIAL AND EMOTIONAL NEEDS. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 101864 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990EZ/SalariesOtherCompEmplBnftAmt | 0 | 33857 |
| IRS990EZ/ScheduleBNotRequiredInd | 0 | X |
| IRS990EZ/SchoolOperatingInd | 0 | false |
| IRS990EZ/SubjectToProxyTaxInd | 0 | false |
| IRS990EZ/SumOfTotalLiabilitiesGrp/BOYAmt | 0 | 668837 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/EOYAmt | 0 | 675827 |
| IRS990EZ/TanningServicesProvidedInd | 0 | false |
| IRS990EZ/TotalExpensesAmt | 0 | 102350 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 101864 |
| IRS990EZ/TotalRevenueAmt | 0 | 87809 |
| IRS990EZ/TransactionWithControlEntInd | 0 | false |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | false |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | www.villaesperanzaservices.org |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 87806 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 73890 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 77248 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 81006 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 82224 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 402174 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 3 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 25 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 3 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 2 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 34 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 3 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 25 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 3 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 1 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 2 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 34 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.00000 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.00000 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.99990 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.99990 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 402174 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 87806 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 73890 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 77248 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 81006 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 82224 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 402174 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 87809 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 73915 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 77251 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 81007 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 82226 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 402208 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | Description AmountADMINISTRATIVE 11,905PAYROLL TAX 2,695DEPRECIATION 12,116INTEREST ON MORTGAGES 3,855MANAGEMENT FEE 4,848OPERATING AND MAINTENANCE 12,999PROPERTY AND LIABILITY INSURANCE 8,477MISCELLANEOUS TAXES AND INSURANCE 3,969REAL ESTATE TAXES 443 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | Description AmountFEDERAL DEPRECIATION 12,116BOOK DEPRECIATION (11,630) |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | Category Beginning of Year End of YearTenant deposit-Trust 1,254 1,304Replacement Reserve 18,103 22,508 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | Category Beginning of Year End of YearACCOUNTS PAYABLE 78,253 81,338INTEREST ON LOAN PAYABLE 86,738 90,593LONG TERM LIABILITIES 502,600 502,600TENANT DEPOSIT LIABILITY 1,246 1,296 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Description of other expenses Part I line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Other changes in net assets or fund balances Part I line 20 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Description of other assets Part II line 24 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | Description of total liabilities Part II line 26 |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/DiscussWithPaidPreparerInd | 0 | true |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | KELLY WHITE |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | CEO |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 6264492919 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2025-04-03 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | ALLEN HOUSING FOUNDATION |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | ALLE |
| ReturnHeader/Filer/EIN | 0 | 954748338 |
| ReturnHeader/Filer/InCareOfNm | 0 | % KELLY WHITE |
| ReturnHeader/Filer/PhoneNum | 0 | 6264492919 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | 2116 EAST VILLA STREET |
| ReturnHeader/Filer/USAddress/CityNm | 0 | Pasadena |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | CA |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 91107 |
| ReturnHeader/IRSResponsiblePrtyInfoCurrInd | 0 | true |
| ReturnHeader/PreparerFirmGrp/PreparerFirmEIN | 0 | 202623971 |
| ReturnHeader/PreparerFirmGrp/PreparerFirmName/BusinessNameLine1Txt | 0 | Anthony Apodaca Accountancy Corp |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/AddressLine1Txt | 0 | 105 W Foothill Blvd |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/CityNm | 0 | Monrovia |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/StateAbbreviationCd | 0 | CA |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/ZIPCd | 0 | 91016 |
| ReturnHeader/PreparerPersonGrp/PhoneNum | 0 | 6263054220 |
| ReturnHeader/PreparerPersonGrp/PreparationDt | 0 | 2025-04-22 |
| ReturnHeader/PreparerPersonGrp/PreparerPersonNm | 0 | ANTHONY APODACA |
| ReturnHeader/ReturnTs | 0 | 2025-04-22T14:09:14-04: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.