Liabilities / Assets
82nd percentile
Higher debt load relative to assets than 82% of similar nonprofits.
EIN 56-0529998 • 501(c)3 • Charlotte, NC
Profile
The association's mission is to reduce, prevent or eliminate the daily challenges experienced by people living with blindness or visual impairment, and to facilitate the personal growth and development of such individuals.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
82nd percentile
Higher debt load relative to assets than 82% of similar nonprofits.
Liabilities / Revenue
75th percentile
Higher debt load relative to revenue than 75% of similar nonprofits.
Net Margin
49th percentile
Higher net margin than 49% of similar nonprofits.
Top Officer Pay
77th percentile
Higher top officer pay than 77% of similar nonprofits.
Top officer pay equals 3.5% of source-year revenue.
Asset Growth
69th percentile
Faster asset growth than 69% of similar nonprofits.
Revenue Growth
52nd percentile
Faster revenue growth than 52% of similar nonprofits.
Assets
Up$2,132,703
Up $267,802 (+14%) from 2024
Liabilities
Down$1,082,799
Down $99,121 (-8.4%) from 2024
Net Assets
Up$1,049,904
Up $366,923 (+54%) from 2024
Revenue
Up$4,579,491
Up $501,929 (+12%) from 2024
Expenses
Up$4,212,568
Up $301,401 (+7.7%) from 2024
Net Income
Up$366,923
Up $200,528 (+121%) from 2024
Most recent year
2025 • Form 990Detailed filing. Detailed filing data is available for this year.
The association's mission is to reduce, prevent or eliminate the daily challenges experienced by people living with blindness or visual impairment, and to facilitate the personal growth and development of such individuals.
Enable people experiencing blind and visual impairment to adjust to their vision loss and manage selected daily living activities independently by the provision of the direct services of therapeutic casework, rehabilitative teaching, orientation and mobility instruction, low vision training and clinical assessment, door-through-door transportation, and support service. In addition to one-on-one sessions, mab provides group training and support for mobility management, independent living, vocational readiness, accessible training, and community engagement. Additionally, the organization provides accessible document / communication services to organizations to support the independence of individuals experiencing vision loss through the receipt of information or documents that allow the individual to manage their personal finances and daily living independently.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Accounts Receivable | $636,156 | $784,862 | ▲ $148,706 |
| Savings and Temporary Cash Investments | $475,332 | $629,208 | ▲ $153,876 |
| Land, Buildings, and Equipment, Net | $442,953 | $477,600 | ▲ $34,647 |
| Prepaid Expenses and Deferred Charges | $33,807 | $54,432 | ▲ $20,625 |
| Inventories for Sale or Use | $41,508 | $54,108 | ▲ $12,600 |
| Cash and Non-Interest-Bearing Accounts | $327 | $327 | → $0 |
| Total Assets | $1,864,901 | $2,132,703 | ▲ $267,802 |
| Other Assets Total | $234,818 | $132,166 | ▼ $102,652 |
| Liabilities | |||
| Mortgage Notes Payable Secured by Investment Property | $762,129 | $785,904 | ▲ $23,775 |
| Accounts Payable and Accrued Expenses | $184,973 | $164,729 | ▼ $20,244 |
| Other Liabilities | $234,818 | $132,166 | ▼ $102,652 |
| Total Liabilities | $1,181,920 | $1,082,799 | ▼ $99,121 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $576,383 | $752,304 | ▲ $175,921 |
| Net Assets With Donor Restrictions | $106,598 | $297,600 | ▲ $191,002 |
| Total Net Assets Fund Balance | $682,981 | $1,049,904 | ▲ $366,923 |
| Total Liabilities and Net Assets / Fund Balance | $1,864,901 | $2,132,703 | ▲ $267,802 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $383,689 | $977,618 | $1,361,307 |
| Buildings | $1,183 | $500,560 | $501,743 |
| Leasehold Improvements | $29,551 | $159,362 | $188,913 |
| Land | $35,000 | - | $35,000 |
| Other Land Buildings | $28,177 | - | $28,177 |
| Other Assets Org | $132,166 | - | - |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Dr Laurie Hoffman | Optometrist | FT | $156,539 | $4,090 | $160,629 |
| Tracy Libertino - Fegarsky | President / CEO | FT | $155,015 | $444 | $155,459 |
| Richard Hartness | Senior Software Developer | FT | $126,638 | - | $126,638 |
| Benjamin Pack | Senior Software Developer | FT | $108,855 | $3,872 | $112,727 |
| Keisha Parris | Controller | FT | $82,085 | $3,823 | $85,908 |
| Name | Title |
|---|---|
| Morgan Allen | Chairman |
| Becky Davidson | Vice Chairman |
| Alicia Torres | Director |
| Anne Onafowokan | Director |
| JOANNE O'BRIEN BEAM | Director |
| Michelle Treadaway | Director |
| Roberto Yon | Director |
| Sabrena Boyd Foxx | Director |
| William Cowden Jr | Director |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $2,888,588 |
| Other Expenses | $1,323,980 |
| Total Fundraising Expense | $70,205 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $2,048,294 | $172,231 | $26,103 | $2,246,628 |
| Current Officers, Directors, Trustees, and Key Employees | $256,710 | $21,586 | $3,271 | $281,567 |
| Fees for Services Other | $115,923 | $120,979 | $11,503 | $248,405 |
| Payroll Taxes | $183,759 | $15,127 | $2,513 | $201,399 |
| Other Employee Benefits | $144,730 | $13,240 | $1,024 | $158,994 |
| All Other Expenses | $120,764 | $17,284 | $5,925 | $143,973 |
| Depreciation Depletion | $128,550 | $14,850 | $261 | $143,661 |
| Other Expenses | $89,986 | $0 | $0 | $89,986 |
| Interest | $16,249 | $26,972 | - | $43,221 |
| Conferences and Meetings | $15,240 | $2,669 | $950 | $18,859 |
| Occupancy | $1,979 | $8,693 | - | $10,672 |
| Total Functional Expenses | $3,679,754 | $462,609 | $70,205 | $4,212,568 |
| Line Item | Amount |
|---|---|
| Total Expenses per Audited Statements | $4,223,445 |
| Total Expenses per Form 990 | $4,212,568 |
| Expenses per Audited Statements | $4,209,168 |
| Expenses Not Reported on Form 990 | $14,277 |
| Expenses Not Reported on Financial Statements | $3,400 |
| Other Expense Adjustments | $3,400 |
| Line Item | Amount |
|---|---|
| Fundraising Direct Expenses | $14,277 |
| Fundraising Gross Income | $2,160 |
| Professional Fundraising Fees | $0 |
| Event | Gross Receipts | Gross Revenue | Direct Expenses | Net Income |
|---|---|---|---|---|
| Mardigras Ball | $26,963 | $2,160 | $4,555 | $-2,395 |
| Total Events | $26,963 | $2,160 | $14,277 | $-12,117 |
| Liability | Amount |
|---|---|
| Lease Liability - Non-current | $66,113 |
| Lease Liability - Current | $66,053 |
“Organization's process is to have a meeting to review the form 990 with the board finance committee, the president & ceo and controller. Once it is reviewed for accuracy and any questions are answered and it is ready for approvals, it is then made available to all board members to vote to confirm accuracy before submission.”
“The board of directors monitor for any conflict of interest per the by-laws and any concern is reviewed by the executive committee. A director is required to abstain from discussions and voting if it is determinded there may be a conflict. The staff officers adhere to the policy as stated in the employee manual and do not vote.”
“The board of directors reviews the recommendations of the president using an industry specific compensation survey done by vision serve alliance or industry standard publications.”
“All governing documents and financial statements may be examined upon request. They are compiled by the controller and approved by the president & ceo prior to release.”
“Yes, initially created by the controller, reviewed and approved by the the finance committee.”
“The association is a tax-exempt organization under section 501(c)(3) of the internal revenue code and, therefore, no provision for income taxes has been made in the accompanying financial statements. The association records liabilities for income tax positions taken or expected to be taken when those positions are deemed uncertain to be upheld in an examination by taxing authorities. There were no such positions as of june 30, 2025 and 2024. Therefore, no liabilities for uncertain tax positions were recorded as of june 30, 2025 and 2024.”
“Fundraising event expenses 14,277.”
“Gain from sale of assets 3,400.”
“Fundraising event expenses 14,277.”
“Gain from sale of assets 3,400.”
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/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 184973 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 164729 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 636156 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 784862 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | ENABLE PEOPLE EXPERIENCING BLIND AND VISUAL IMPAIRMENT TO ADJUST TO THEIR VISION LOSS AND MANAGE SELECTED DAILY LIVING ACTIVITIES INDEPENDENTLY BY THE PROVISION OF THE DIRECT SERVICES OF THERAPEUTIC CASEWORK, REHABILITATIVE TEACHING, ORIENTATION AND MOBILITY INSTRUCTION, LOW VISION TRAINING AND CLINICAL ASSESSMENT, DOOR-THROUGH-DOOR TRANSPORTATION, AND SUPPORT SERVICE. IN ADDITION TO ONE-ON-ONE SESSIONS, MAB PROVIDES GROUP TRAINING AND SUPPORT FOR MOBILITY MANAGEMENT, INDEPENDENT LIVING, VOCATIONAL READINESS, ACCESSIBLE TRAINING, AND COMMUNITY ENGAGEMENT. ADDITIONALLY, THE ORGANIZATION PROVIDES ACCESSIBLE DOCUMENT / COMMUNICATION SERVICES TO ORGANIZATIONS TO SUPPORT THE INDEPENDENCE OF INDIVIDUALS EXPERIENCING VISION LOSS THROUGH THE RECEIPT OF INFORMATION OR DOCUMENTS THAT ALLOW THE INDIVIDUAL TO MANAGE THEIR PERSONAL FINANCES AND DAILY LIVING INDEPENDENTLY. |
| IRS990/AllOtherContributionsAmt | 0 | 394264 |
| IRS990/AllOtherExpensesGrp/FundraisingAmt | 0 | 5925 |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 17284 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 120764 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 143973 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | KEISHA PARRIS |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 7048875122 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 704 LOUISE AVE |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | CHARLOTTE |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | NC |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 28204 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 327 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 327 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 3271 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 21586 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 256710 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 281567 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/FundraisingAmt | 0 | 950 |
| IRS990/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 2669 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 15240 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 18859 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/ContriRptFundraisingEventAmt | 0 | 24803 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 841396 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 11837 |
| IRS990/CYOtherExpensesAmt | 0 | 1323980 |
| IRS990/CYOtherRevenueAmt | 0 | -12117 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 3738375 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 366923 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 2888588 |
| IRS990/CYTotalExpensesAmt | 0 | 4212568 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 70205 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 4579491 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/FundraisingAmt | 0 | 261 |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 14850 |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 128550 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 143661 |
| IRS990/Desc | 0 | VRS PROGRAM - PERSONAL ADJUSTMENT AND REHABILITATION-ENABLE BLIND AND VISUALLY IMPAIRED PEOPLE TO ADJUST TO THEIR VISION LOSS AND MANAGE SELECTED DAILY LIVING ACTIVITIES INDEPENDENTLY BY THE PROVISION OF THE DIRECT SERVICES OF THERAPEUTIC CASEWORK, REHABILITATIVE TEACHING, ACCESSIBLE TECHNOLOGY ORIENTATION AND MOBILITY INSTRUCTION, LOW VISION TRAINING, AND SUPPORT SERVICES. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 106598 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 297600 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 47 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 1114598 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/FundraisingAmt | 0 | 11503 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 120979 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 115923 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 248405 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 0.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 0.40 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 0.40 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 0.40 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 37.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 37.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 37.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 37.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 37.50 |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 2 | 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/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | 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 | 444 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 3823 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 4090 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 3872 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | JOANNE O'BRIEN BEAM |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | MORGAN ALLEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | SABRENA BOYD FOXX |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | ALICIA TORRES |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | BECKY DAVIDSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | ANNE ONAFOWOKAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | ROBERTO YON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | WILLIAM COWDEN JR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | MICHELLE TREADAWAY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | TRACY LIBERTINO - FEGARSKY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | KEISHA PARRIS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | DR LAURIE HOFFMAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | RICHARD HARTNESS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | BENJAMIN PACK |
| 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 | 155015 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 82085 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 156539 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 12 | 126638 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 13 | 108855 |
| 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/TitleTxt | 0 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | VICE CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | PRESIDENT / CEO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | CONTROLLER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | OPTOMETRIST |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | SENIOR SOFTWARE DEVELOPER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | SENIOR SOFTWARE DEVELOPER |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1938 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 1 |
| IRS990/FundraisingAmt | 0 | 24803 |
| IRS990/FundraisingDirectExpensesAmt | 0 | 14277 |
| IRS990/FundraisingGrossIncomeAmt | 0 | 2160 |
| IRS990/GainOrLossGrp/OtherAmt | 0 | 3400 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 9 |
| IRS990/GovernmentGrantsAmt | 0 | 422329 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossAmountSalesAssetsGrp/OtherAmt | 0 | 3400 |
| IRS990/GrossReceiptsAmt | 0 | 4593768 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 1 |
| IRS990/IndependentVotingMemberCnt | 0 | 9 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 4 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIIInd | 0 | X |
| IRS990/InterestGrp/ManagementAndGeneralAmt | 0 | 26972 |
| IRS990/InterestGrp/ProgramServicesAmt | 0 | 16249 |
| IRS990/InterestGrp/TotalAmt | 0 | 43221 |
| IRS990/InventoriesForSaleOrUseGrp/BOYAmt | 0 | 41508 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 54108 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 8437 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 8437 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 8 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 1637540 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 442953 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 477600 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 2115140 |
| IRS990/LegalDomicileStateCd | 0 | NC |
| IRS990/LessCostOthBasisSalesExpnssGrp/OtherAmt | 0 | 0 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | THE ASSOCIATION'S MISSION IS TO REDUCE, PREVENT OR ELIMINATE THE DAILY CHALLENGES EXPERIENCED BY PEOPLE LIVING WITH BLINDNESS OR VISUAL IMPAIRMENT, AND TO FACILITATE THE PERSONAL GROWTH AND DEVELOPMENT OF SUCH INDIVIDUALS. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/BOYAmt | 0 | 762129 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/EOYAmt | 0 | 785904 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 682981 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 1049904 |
| IRS990/NetGainOrLossInvestmentsGrp/ExclusionAmt | 0 | 3400 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | 3400 |
| IRS990/NetIncmFromFundraisingEvtGrp/ExclusionAmt | 0 | -12117 |
| IRS990/NetIncmFromFundraisingEvtGrp/TotalRevenueColumnAmt | 0 | -12117 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 576383 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 752304 |
| IRS990/NoncashContributionsAmt | 0 | 18978 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 8693 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 1979 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 10672 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 234818 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 132166 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/FundraisingAmt | 0 | 1024 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 13240 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 144730 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 158994 |
| IRS990/OtherExpensesGrp/Desc | 0 | POSTAGE AND SHIPPING |
| IRS990/OtherExpensesGrp/Desc | 1 | SUPPLIES |
| IRS990/OtherExpensesGrp/Desc | 2 | EQUIPMENT RENTAL & MAIN |
| IRS990/OtherExpensesGrp/Desc | 3 | SECURITY |
| IRS990/OtherExpensesGrp/FundraisingAmt | 0 | 0 |
| IRS990/OtherExpensesGrp/FundraisingAmt | 1 | 18655 |
| IRS990/OtherExpensesGrp/FundraisingAmt | 2 | 0 |
| IRS990/OtherExpensesGrp/FundraisingAmt | 3 | 0 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 3279 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 29243 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 16456 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 3 | 0 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 268130 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 137543 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 151897 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 3 | 89986 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 271409 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 185441 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 168353 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 89986 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 234818 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 132166 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 26103 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 172231 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 2048294 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 2246628 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 2513 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 15127 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 183759 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 201399 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 33807 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 54432 |
| IRS990/PrincipalOfficerNm | 0 | TRACY LIBERTINO-FEGARSKY |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 621300 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 621300 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 621300 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 3 | 621300 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | ACCESSIBLE DOCUMENT SE |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | VISION REHABILITATION |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | SALES OF SUPPLIES |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | TRANSPORTATION REVENUE |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 3434196 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 238375 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 62320 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 3 | 3484 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 3434196 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 238375 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 62320 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 3 | 3484 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | ADS PROGRAM - TRANSCRIPTION, REPRODUCTION AND SHIPPING OF BOOKS, LETTERS, LEGAL DOCUMENTS AND MONTHLY STATEMENTS IN BRAILLE, LARGE PRINT FORMAT, AUDIO AND ACCESSIBLE PDF. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 2343053 |
| IRS990/ProgSrvcAccomActy2Grp/RevenueAmt | 0 | 3434196 |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | TRANSPORTATION PROGRAM AND MOBILITY MANAGEMENT - DOOR THROUGH DOOR TRANSPORTATION FOR THE ELDERLY AND HANDICAPPED IN MECKLENBURG AND SURROUNDING COUNTIES. |
| IRS990/ProgSrvcAccomActy3Grp/ExpenseAmt | 0 | 222103 |
| IRS990/ProgSrvcAccomActy3Grp/RevenueAmt | 0 | 3484 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 809634 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 7544 |
| IRS990/PYOtherExpensesAmt | 0 | 1193838 |
| IRS990/PYOtherRevenueAmt | 0 | -3088 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 3263472 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 166395 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 2717329 |
| IRS990/PYTotalExpensesAmt | 0 | 3911167 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 4077562 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 366923 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 1 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 1 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 303302 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 475332 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 629208 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 841396 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 805634 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 379141 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 492648 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 821852 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 3340671 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 8437 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 7544 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 2160 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 857 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 865 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 19863 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 16641158 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 2160 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 7100 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 371 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 24 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 9655 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.80920 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.83610 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 2727114 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 613557 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 841396 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 805634 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 379141 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 492648 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 821852 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 3340671 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 3370189 |
| 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 | 1183 |
| IRS990ScheduleD/BuildingsGrp/DepreciationAmt | 0 | 500560 |
| IRS990ScheduleD/BuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 501743 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 383689 |
No mirrored PDF or thumbnail assets are attached yet.