Liabilities / Assets
15th percentile
Higher debt load relative to assets than 15% of similar nonprofits.
EIN 22-2562168 • 501(c)3 • Dorchester, MA
Profile
NONE
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
15th percentile
Higher debt load relative to assets than 15% of similar nonprofits.
Liabilities / Revenue
14th percentile
Higher debt load relative to revenue than 14% of similar nonprofits.
Net Margin
80th percentile
Higher net margin than 80% of similar nonprofits.
Top Officer Pay
Score unavailable
No filing with officer rows is available for this organization yet.
Asset Growth
48th percentile
Faster asset growth than 48% of similar nonprofits.
Revenue Growth
78th percentile
Faster revenue growth than 78% of similar nonprofits.
Assets
Up$13,240,470
Up $701,903 (+5.6%) from 2023
Liabilities
Up$135,074
Up $14,499 (+12%) from 2023
Net Assets
Up$13,105,396
Up $687,404 (+5.5%) from 2023
Revenue
Down$4,003,405
Down $1,029,489 (-20%) from 2023
Expenses
Up$3,836,987
Up $269,601 (+7.6%) from 2023
Net Income
Down$166,418
Down $1,299,090 (-89%) from 2023
Most recent year
2024 • Form 990XML pending. An XML filing is linked for this year, but detailed extraction is still pending.
The latest 2024 filing currently has linked XML that has not been fully parsed yet. Showing the latest detailed filing from 2016 below.
NONE
To educate apprentices to become duly qualified journeymen in the sheet metal industry and to upgrade journeymen skills.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Rtn Earn Endowment Incm Other Fnds | $9,334,928 | $9,761,173 | ▲ $426,245 |
| Investments Other Securities | $6,448,827 | $7,225,254 | ▲ $776,427 |
| Land, Buildings, and Equipment, Net | $1,676,700 | $1,498,807 | ▼ $177,893 |
| Savings and Temporary Cash Investments | $831,940 | $526,665 | ▼ $305,275 |
| Investments in Publicly Traded Securities | $334,192 | $431,379 | ▲ $97,187 |
| Cash and Non-Interest-Bearing Accounts | $37,053 | $71,530 | ▲ $34,477 |
| Inventories for Sale or Use | $6,230 | $7,538 | ▲ $1,308 |
| Pd in Cap Srpls Land Bldg Eqp Fund | $0 | $0 | → $0 |
| Cap Stk Tr Prin Current Funds | $0 | $0 | → $0 |
| Total Assets | $9,334,942 | $9,761,173 | ▲ $426,231 |
| Liabilities | |||
| Other Liabilities | $14 | $0 | ▼ $14 |
| Total Liabilities | $14 | $0 | ▼ $14 |
| Net Assets / Fund Balance | |||
| Total Net Assets Fund Balance | $9,334,928 | $9,761,173 | ▲ $426,245 |
| Total Liabilities and Net Assets / Fund Balance | $9,334,942 | $9,761,173 | ▲ $426,231 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Buildings | $809,081 | $1,906,954 | $2,716,035 |
| Equipment | $212,512 | $635,567 | $848,079 |
| Land | $442,554 | - | $442,554 |
| Other Land Buildings | $34,660 | $32,234 | $66,894 |
| Other Securities | $597,061 | - | - |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Barry Ryan | Instructor | FT | $112,749 | $90,724 | $203,473 |
| Daniel Flynn | Instructor | FT | $112,930 | $89,791 | $202,721 |
| John Healy | Administrator | FT | $161,791 | $98,613 | $161,791 |
| Name | Title |
|---|---|
| Brian Joyce | Trustee |
| Jeffrey Chase | Trustee |
| John Martin | Trustee |
| Kevin R Gill | Trustee |
| Richard Keogh | Trustee |
| Robert Butler | Trustee |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $1,674,086 |
| Other Expenses | $711,234 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $920,024 | $301,649 | - | $1,221,673 |
| Other Employee Benefits | $200,950 | $199,298 | - | $400,248 |
| Depreciation Depletion | $199,838 | $4,492 | - | $204,330 |
| All Other Expenses | $86,067 | $42,035 | - | $128,102 |
| Payroll Taxes | $29,949 | $22,216 | - | $52,165 |
| Other Expenses | $45,514 | - | - | $45,514 |
| Insurance | $34,187 | $2,978 | - | $37,165 |
| Office Expenses | - | $27,741 | - | $27,741 |
| Fees for Services Accounting | - | $23,149 | - | $23,149 |
| Conferences and Meetings | - | $4,460 | - | $4,460 |
| Fees for Service Investment Mgmnt Fees | - | $4,354 | - | $4,354 |
| Advertising | - | $75 | - | $75 |
| Total Functional Expenses | $1,752,873 | $632,447 | $0 | $2,385,320 |
| Line Item | Amount |
|---|---|
| Total Expenses per Audited Statements | $2,390,729 |
| Expenses per Audited Statements | $2,385,320 |
| Total Expenses per Form 990 | $2,385,320 |
| Expenses Not Reported on Form 990 | $5,409 |
| Expenses Not Reported on Financial Statements | $0 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“The 990 will be provided to the training coordinator for review before it is filed.”
“The organization does not make its governing documents, conflict of interest policy and financial statements avaliable to the public.”
“Robert butler - smw local #17, 1157 adams street, dorchester, ma 02124. Jeffrey chase - cox engineering co., 35 indust'l dr., canton, ma 02021. Kevin r. Gill - mccusker-gill co., 75 indust'l pk. Rd., hingham, ma 02043. Brian joyce - harrington bros., 1043 turnpike st., stoughton, ma 02072. Daniel flynn - smw local #17, 1157 adams street, dorchester, ma 02124. Barry ryan - smw local #17, 1157 adams street, dorchester, ma 02124. Richard keogh - smw local #17, 1157 adams street, dorchester, ma 02124. John martin - smw local #17, 1157 adams street, dorchester, ma 02124. John healy - 1181 adams street, dorchester, ma 02124.”
“The trust fund is organized under internal revenue code section 501(c)(3) and is exempt from income taxes. The fund is subject to a tax on income from any unrelated business. The fund has adopted the recognition requirements for uncertain income tax positions, with no cumulative effect adjustment required. Income tax benefits are recognized for income tax positions taken or expected to be taken in a tax return, only when it is determined that the income tax position will more-likely-than-not be sustained upon examination by taxing authorities. The fund has analyzed tax positions taken for filing with the internal revenue service and all state jurisdictions where it operates. The fund believes that income tax filing positions will be sustained upon examination and does not anticipate any adjustments that would result in a material adverse effect on the funds financial condition, results of operations or cash flows. The funds form 990, return of organization exempt from income tax, for the past three years are subject to routine audits by the internal revenue service. However, there are currently no audits for any tax periods in progress.”
“Cost related to sale of inventory included on from 990, part i, line 12b”
“Cost related to sale of inventory included on from 990, part i, line 12b”
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 EDUCATE APPRENTICES TO BECOME DULY QUALIFIED JOURNEYMEN IN THE SHEET METAL INDUSTRY AND TO UPGRADE JOURNEYMEN SKILLS. |
| IRS990/AdvertisingGrp/ManagementAndGeneralAmt | 0 | 75 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 75 |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 42035 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 86067 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 128102 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 0 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | JOHN HEALY |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6172980850 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 1181 DORCHESTER STREET |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | DORCHESTER |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 021245710 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOfficerEntInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CapStkTrPrinCurrentFundsGrp/BOYAmt | 0 | 0 |
| IRS990/CapStkTrPrinCurrentFundsGrp/EOYAmt | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 37053 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 71530 |
| 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/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 4460 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 4460 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CostOfGoodsSoldAmt | 0 | 5409 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 18628 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 133733 |
| IRS990/CYOtherExpensesAmt | 0 | 711234 |
| IRS990/CYOtherRevenueAmt | 0 | 5039 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 2414296 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 186376 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 1674086 |
| IRS990/CYTotalExpensesAmt | 0 | 2385320 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 2571696 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 4492 |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 199838 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 204330 |
| IRS990/Desc | 0 | THE EDUCATION OF APPROXIMATELY 170 APPRENTICES TO BECOME QUALIFIED JOURNEYMEN IN THE SHEET METAL INDUSTRY AND TO UPGRADE JOURNEYMEN SKILLS. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 17 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 1752873 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 23149 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 23149 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/ManagementAndGeneralAmt | 0 | 4354 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 4354 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 1 | X |
| 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/OfficerInd | 0 | 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 | 98613 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 89791 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 90724 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | ROBERT BUTLER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | JEFFREY CHASE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | KEVIN R GILL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | BRIAN JOYCE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | RICHARD KEOGH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | JOHN MARTIN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | JOHN HEALY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | DANIEL FLYNN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | BARRY RYAN |
| 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 | 161791 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 112930 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 112749 |
| 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/TitleTxt | 0 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | ADMINISTRATOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | INSTRUCTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | INSTRUCTOR |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1985 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | -3869 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 6 |
| IRS990/GovernmentGrantsAmt | 0 | 18628 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossAmountSalesAssetsGrp/SecuritiesAmt | 0 | 595498 |
| IRS990/GrossReceiptsAmt | 0 | 3176472 |
| IRS990/GrossSalesOfInventoryAmt | 0 | 7916 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 0 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 3 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 2978 |
| IRS990/InsuranceGrp/ProgramServicesAmt | 0 | 34187 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 37165 |
| IRS990/InventoriesForSaleOrUseGrp/BOYAmt | 0 | 6230 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 7538 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 137602 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 137602 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsOtherSecuritiesGrp/BOYAmt | 0 | 6448827 |
| IRS990/InvestmentsOtherSecuritiesGrp/EOYAmt | 0 | 7225254 |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 334192 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 431379 |
| IRS990/IRPDocumentCnt | 0 | 261 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 2574755 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 1676700 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 1498807 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 4073562 |
| IRS990/LegalDomicileStateCd | 0 | MA |
| IRS990/LessCostOthBasisSalesExpnssGrp/SecuritiesAmt | 0 | 599367 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingCashInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | NONE |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 9334928 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 9761173 |
| IRS990/NetGainOrLossInvestmentsGrp/ExclusionAmt | 0 | -3869 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | -3869 |
| IRS990/NetIncomeOrLossGrp/RelatedOrExemptFuncIncomeAmt | 0 | 2507 |
| IRS990/NetIncomeOrLossGrp/TotalRevenueColumnAmt | 0 | 2507 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 239869 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 27741 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 27741 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrgDoesNotFollowSFAS117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 199298 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 200950 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 400248 |
| IRS990/OtherExpensesGrp/Desc | 0 | SUPPLIES |
| IRS990/OtherExpensesGrp/Desc | 1 | JOURNEYPERSON SUBSIDY B |
| IRS990/OtherExpensesGrp/Desc | 2 | PROFESSIONAL FEES - OTH |
| IRS990/OtherExpensesGrp/Desc | 3 | BUILDING REPAIRS & MAIN |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 109299 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 74357 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 52688 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 3 | 45514 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 109299 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 74357 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 52688 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 45514 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 14 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 0 |
| IRS990/OtherOrganizationDsc | 0 | TAX-EXEMPT TRUST |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | REIMBURSED EXPENSES |
| IRS990/OtherRevenueMiscGrp/RelatedOrExemptFuncIncomeAmt | 0 | 2532 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 2532 |
| IRS990/OtherRevenueTotalAmt | 0 | 2532 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 301649 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 920024 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 1221673 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 22216 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 29949 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 52165 |
| IRS990/PdInCapSrplsLandBldgEqpFundGrp/BOYAmt | 0 | 0 |
| IRS990/PdInCapSrplsLandBldgEqpFundGrp/EOYAmt | 0 | 0 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrincipalOfficerNm | 0 | JOHN HEALY |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 611710 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | CONTRACTOR CONTRIBUTIO |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 2414296 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 2414296 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 19862 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 123250 |
| IRS990/PYOtherExpensesAmt | 0 | 722925 |
| IRS990/PYOtherRevenueAmt | 0 | 11061 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 2407068 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 455798 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 1382518 |
| IRS990/PYTotalExpensesAmt | 0 | 2105443 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 2561241 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 186376 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 0 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 1 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 2419335 |
| IRS990/RtnEarnEndowmentIncmOthFndsGrp/BOYAmt | 0 | 9334928 |
| IRS990/RtnEarnEndowmentIncmOthFndsGrp/EOYAmt | 0 | 9761173 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 831940 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 526665 |
| IRS990ScheduleA/SchoolInd | 0 | X |
| 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 |
| IRS990/ScheduleBRequiredInd | 0 | 1 |
| IRS990ScheduleD/BuildingsGrp/BookValueAmt | 0 | 809081 |
| IRS990ScheduleD/BuildingsGrp/DepreciationAmt | 0 | 1906954 |
| IRS990ScheduleD/BuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 2716035 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 212512 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 635567 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 848079 |
| IRS990ScheduleD/ExpensesNotReportedAmt | 0 | 5409 |
| IRS990ScheduleD/ExpensesNotRptFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesSubtotalAmt | 0 | 2385320 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/LandGrp/BookValueAmt | 0 | 442554 |
| IRS990ScheduleD/LandGrp/OtherCostOrOtherBasisAmt | 0 | 442554 |
| IRS990ScheduleD/NetUnrealizedGainsInvstAmt | 0 | 239869 |
| IRS990ScheduleD/OtherExpensesIncludedAmt | 0 | 5409 |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 34660 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 32234 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 66894 |
| IRS990ScheduleD/OtherRevenueAmt | 0 | 5409 |
| IRS990ScheduleD/OtherSecuritiesGrp/BookValueAmt | 0 | 1482339 |
| IRS990ScheduleD/OtherSecuritiesGrp/BookValueAmt | 1 | 1698204 |
| IRS990ScheduleD/OtherSecuritiesGrp/BookValueAmt | 2 | 3447650 |
| IRS990ScheduleD/OtherSecuritiesGrp/BookValueAmt | 3 | 597061 |
| IRS990ScheduleD/OtherSecuritiesGrp/Desc | 0 | MUTUAL FUND - VANGUARD TOTAL BOND MARKET |
| IRS990ScheduleD/OtherSecuritiesGrp/Desc | 1 | MUTUAL FUND - VANGUARD TOTAL STOCK MARKET |
| IRS990ScheduleD/OtherSecuritiesGrp/Desc | 2 | MUTUAL FUND - BAIRD SHORT TERM BOND FUND INST CLASS |
| IRS990ScheduleD/OtherSecuritiesGrp/Desc | 3 | MUTUAL FUND - VANGUARD DEVELOPED MARKETS INDEX FUND |
| IRS990ScheduleD/OtherSecuritiesGrp/MethodValuationCd | 0 | F |
| IRS990ScheduleD/OtherSecuritiesGrp/MethodValuationCd | 1 | F |
| IRS990ScheduleD/OtherSecuritiesGrp/MethodValuationCd | 2 | F |
| IRS990ScheduleD/OtherSecuritiesGrp/MethodValuationCd | 3 | F |
| IRS990ScheduleD/RevenueNotReportedAmt | 0 | 245278 |
| IRS990ScheduleD/RevenueNotReportedFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 2571696 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | THE TRUST FUND IS ORGANIZED UNDER INTERNAL REVENUE CODE SECTION 501(C)(3) AND IS EXEMPT FROM INCOME TAXES. THE FUND IS SUBJECT TO A TAX ON INCOME FROM ANY UNRELATED BUSINESS. THE FUND HAS ADOPTED THE RECOGNITION REQUIREMENTS FOR UNCERTAIN INCOME TAX POSITIONS, WITH NO CUMULATIVE EFFECT ADJUSTMENT REQUIRED. INCOME TAX BENEFITS ARE RECOGNIZED FOR INCOME TAX POSITIONS TAKEN OR EXPECTED TO BE TAKEN IN A TAX RETURN, ONLY WHEN IT IS DETERMINED THAT THE INCOME TAX POSITION WILL MORE-LIKELY-THAN-NOT BE SUSTAINED UPON EXAMINATION BY TAXING AUTHORITIES. THE FUND HAS ANALYZED TAX POSITIONS TAKEN FOR FILING WITH THE INTERNAL REVENUE SERVICE AND ALL STATE JURISDICTIONS WHERE IT OPERATES. THE FUND BELIEVES THAT INCOME TAX FILING POSITIONS WILL BE SUSTAINED UPON EXAMINATION AND DOES NOT ANTICIPATE ANY ADJUSTMENTS THAT WOULD RESULT IN A MATERIAL ADVERSE EFFECT ON THE FUNDS FINANCIAL CONDITION, RESULTS OF OPERATIONS OR CASH FLOWS. THE FUNDS FORM 990, RETURN OF ORGANIZATION EXEMPT FROM INCOME TAX, FOR THE PAST THREE YEARS ARE SUBJECT TO ROUTINE AUDITS BY THE INTERNAL REVENUE SERVICE. HOWEVER, THERE ARE CURRENTLY NO AUDITS FOR ANY TAX PERIODS IN PROGRESS. |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 1 | COST RELATED TO SALE OF INVENTORY INCLUDED ON FROM 990, PART I, LINE 12B |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 2 | COST RELATED TO SALE OF INVENTORY INCLUDED ON FROM 990, PART I, LINE 12B |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART X, LINE 2: |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | PART XI, LINE 2D - OTHER ADJUSTMENTS: |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | PART XII, LINE 2D - OTHER ADJUSTMENTS: |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 1498807 |
| IRS990ScheduleD/TotalBookValueSecuritiesAmt | 0 | 7225254 |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 2385320 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 2571696 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 2816974 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 2390729 |
| IRS990ScheduleE/ComplianceWithRevProc7550Ind | 0 | 1 |
| IRS990ScheduleE/DiscriminateRaceAdmissPlcyInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceAthltProgInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceEducPlcyInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceEmplmFcultyInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceOtherActyInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceSchsInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceStdntsRghtsInd | 0 | 0 |
| IRS990ScheduleE/DiscriminateRaceUseOfFcltsInd | 0 | 0 |
| IRS990ScheduleE/GovernmentFinancialAidRcvdInd | 0 | 0 |
| IRS990ScheduleE/GovernmentFinancialAidRvkdInd | 0 | 0 |
| IRS990ScheduleE/MaintainCpyOfAllSolInd | 0 | 1 |
| IRS990ScheduleE/MaintainCpyOfBrochuresEtcInd | 0 | 1 |
| IRS990ScheduleE/MaintainRacialCompRecsInd | 0 | 1 |
| IRS990ScheduleE/MaintainScholarshipsRecsInd | 0 | 1 |
| IRS990ScheduleE/NondiscriminatoryPolicyStmtInd | 0 | 1 |
| IRS990ScheduleE/PlcyPblczdViaBroadcastMediaInd | 0 | 1 |
| IRS990ScheduleE/PolicyStmtInBrochuresEtcInd | 0 | 1 |
| IRS990ScheduleE/SupplementalInformationDetail/ExplanationTxt | 0 | PUBLICATION GENERAL CIRCULATION NEWSPAPER (BOSTON GLOBE) SERVING ALL RACIAL SEGMENTS OF THE COMMUNITY AND FLYER SENT TO EMPLOYEES, SCHOOLS IN THE AREA, THIRD WORLD, NAACP, AND OTHER COMMUNITY ORGANIZATIONS. |
| IRS990ScheduleE/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | SCHEDULE E, PART I, LINE 3 |
| IRS990ScheduleJ/AnyNonFixedPaymentsInd | 0 | 0 |
| IRS990ScheduleJ/CompBasedOnRevenueOfFlngOrgInd | 0 | 0 |
| IRS990ScheduleJ/CompBsdNetEarnsFlngOrgInd | 0 | 0 |
| IRS990ScheduleJ/CompBsdNetEarnsRltdOrgsInd | 0 | 0 |
| IRS990ScheduleJ/CompBsdOnRevRelatedOrgsInd | 0 | 0 |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | 0 |
| IRS990ScheduleJ/InitialContractExceptionInd | 0 | 0 |
| IRS990/ScheduleJRequiredInd | 0 | 1 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 0 | 161791 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 0 | JOHN HEALY |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 0 | ADMINISTRATOR |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 0 | 161791 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/SeverancePaymentInd | 0 | 0 |
| IRS990ScheduleJ/SupplementalNonqualRtrPlanInd | 0 | 0 |
| IRS990/ScheduleORequiredInd | 0 | 1 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | THE 990 WILL BE PROVIDED TO THE TRAINING COORDINATOR FOR REVIEW BEFORE IT IS FILED. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | THE ORGANIZATION DOES NOT MAKE ITS GOVERNING DOCUMENTS, CONFLICT OF INTEREST POLICY AND FINANCIAL STATEMENTS AVALIABLE TO THE PUBLIC. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | ROBERT BUTLER - SMW LOCAL #17, 1157 ADAMS STREET, DORCHESTER, MA 02124. JEFFREY CHASE - COX ENGINEERING CO., 35 INDUST'L DR., CANTON, MA 02021. KEVIN R. GILL - MCCUSKER-GILL CO., 75 INDUST'L PK. RD., HINGHAM, MA 02043. BRIAN JOYCE - HARRINGTON BROS., 1043 TURNPIKE ST., STOUGHTON, MA 02072. DANIEL FLYNN - SMW LOCAL #17, 1157 ADAMS STREET, DORCHESTER, MA 02124. BARRY RYAN - SMW LOCAL #17, 1157 ADAMS STREET, DORCHESTER, MA 02124. RICHARD KEOGH - SMW LOCAL #17, 1157 ADAMS STREET, DORCHESTER, MA 02124. JOHN MARTIN - SMW LOCAL #17, 1157 ADAMS STREET, DORCHESTER, MA 02124. JOHN HEALY - 1181 ADAMS STREET, DORCHESTER, MA 02124. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | FORM 990, PART VI, SECTION B, LINE 11 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | FORM 990, PART VI, SECTION C, LINE 19 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | FORM 990, PART VII |
| IRS990/SchoolOperatingInd | 0 | 1 |
| IRS990/SignificantChangeInd | 0 | 0 |
| IRS990/SignificantNewProgramSrvcInd | 0 | 0 |
| IRS990/StatesWhereCopyOfReturnIsFldCd | 0 | MA |
| IRS990/SubjectToProxyTaxInd | 0 | 0 |
| IRS990/TaxablePartyNotificationInd | 0 | 0 |
| IRS990/TaxExemptBondsInd | 0 | 0 |
| IRS990/TempOrPermanentEndowmentsInd | 0 | 0 |
| IRS990/TerminateOperationsInd | 0 | 0 |
| IRS990/TotalAssetsBOYAmt | 0 | 9334942 |
| IRS990/TotalAssetsEOYAmt | 0 | 9761173 |
| IRS990/TotalAssetsGrp/BOYAmt | 0 | 9334942 |
| IRS990/TotalAssetsGrp/EOYAmt | 0 | 9761173 |
| IRS990/TotalCompGreaterThan150KInd | 0 | 1 |
| IRS990/TotalContributionsAmt | 0 | 18628 |
No mirrored PDF or thumbnail assets are attached yet.