Date | 9/30/2023 | 6/30/2023 | 5/31/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 4/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 11/30/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $570,940.00 | $703,638.00 | $28,867.00 | -- | $13,989.00 | $60,286.00 | -- | $236,786.00 | $44.00 | $119.00 | $119.00 | $156.00 | $442.00 | $733.00 | $9,500.00 | -- |
Accounts Receivable Net Current | $82,098.00 | $289,958.00 | -- | $219,708.00 | $59,613.00 | $49,445.00 | $21,585.00 | $18,585.00 | $16,698.00 | $31,184.00 | $17,990.00 | $20,234.00 | $13,400.00 | $3,879.00 | $5,745.00 | $3,759.00 | -- | -- | -- | $3,719.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Inventory | $3,464.00 | $15,464.00 | -- | $15,464.00 | $15,464.00 | $15,375.00 | $15,375.00 | $13,567.00 | $23,457.00 | $22,856.00 | $17,661.00 | $14,757.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $810,519.00 | $1,395,882.00 | -- | $2,794,040.00 | $3,907,055.00 | $5,506,242.00 | $7,209,621.00 | $10,701,971.00 | $611,973.00 | $680,530.00 | $1,008,476.00 | $200,468.00 | $172,506.00 | $80,718.00 | $36,740.00 | $213,067.00 | $255,912.00 | -- | $175,714.00 | $176,066.00 | $274,347.00 | $274,941.00 | $322,346.00 | $252,944.00 | $661,720.00 | $753,585.00 | $881,314.00 | $1,020,895.00 | $60,197.00 | $28,397.00 | $125,417.00 | $218,614.00 | -- | -- | -- | -- | $200,530.00 | -- | -- | -- | -- | -- |
Property Plant and Equipement | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $166,937.00 | -- | $181,217.00 | $33,822.00 | $40,344.00 | $46,119.00 | $25,104.00 | $27,343.00 | $24,018.00 | $27,911.00 | -- | $16,664.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $9,580,536.00 | $10,194,691.00 | -- | $3,194,361.00 | $4,335,781.00 | $5,956,920.00 | $7,647,221.00 | $11,150,114.00 | $1,077,870.00 | $1,249,245.00 | $1,157,849.00 | $398,446.00 | $384,963.00 | $308,523.00 | $280,639.00 | $356,553.00 | $422,849.00 | -- | $356,931.00 | $209,888.00 | $314,691.00 | $321,060.00 | $347,450.00 | $280,287.00 | $685,738.00 | $781,496.00 | $898,866.00 | $1,037,559.00 | $71,796.00 | $41,284.00 | $139,593.00 | $234,079.00 | -- | $73.00 | $44.00 | $119.00 | $119.00 | $156.00 | -- | -- | $9,500.00 | -- |
Accounts Payable | $825,087.00 | $750,097.00 | -- | $974,843.00 | $730,099.00 | $738,710.00 | $807,465.00 | $585,615.00 | $533,782.00 | $438,789.00 | $352,545.00 | $581,523.00 | $654,801.00 | $639,571.00 | $632,287.00 | $559,523.00 | -- | -- | -- | $525,136.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $125,243.00 | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $128,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $21,082.00 | $13,575.00 | $1,500.00 | $16,690.00 | -- | -- | $6,440.00 | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-18,817,043.00 | $-18,145,298.00 | -- | $-16,720,804.00 | $-14,820,436.00 | $-13,667,538.00 | $-12,359,096.00 | $-9,800,554.00 | $-7,921,575.00 | $-7,415,599.00 | $-7,184,818.00 | $-6,665,961.00 | $-6,593,250.00 | $-6,787,078.00 | $-6,829,907.00 | $-5,002,609.00 | $-4,494,751.00 | -- | $-4,054,972.00 | $-3,846,469.00 | $-3,492,006.00 | $-3,141,105.00 | $-2,897,129.00 | $-2,694,587.00 | $-2,192,303.00 | $-1,977,114.00 | $-1,624,643.00 | $-1,432,844.00 | $-1,083,849.00 | $-924,798.00 | $-757,506.00 | $-620,511.00 | -- | $-71,003.00 | $-67,432.00 | $-56,725.00 | $-43,150.00 | $-41,432.00 | -- | -- | $-19,938.00 | -- |
Total Stockholders' Equity | $7,853,009.00 | $8,368,411.00 | -- | $966,311.00 | $2,177,653.00 | $3,250,552.00 | $4,561,671.00 | $7,817,450.00 | $-1,721,521.00 | $-1,649,079.00 | $-1,757,754.00 | $-1,706,946.00 | $-2,718,949.00 | $-3,195,470.00 | $-3,338,299.00 | $-1,478,334.00 | $-1,234,826.00 | -- | $-1,344,970.00 | $-1,146,467.00 | $-947,064.00 | $-618,163.00 | $-374,187.00 | $-171,645.00 | $216,889.00 | $403,328.00 | $755,799.00 | $947,598.00 | $-148,407.00 | $-99,356.00 | $67,936.00 | $204,931.00 | -- | $73.00 | $-21,038.00 | $-13,456.00 | $-1,381.00 | -- | -- | -- | $3,060.00 | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $9,580,536.00 | $10,194,691.00 | -- | $3,194,361.00 | $4,335,781.00 | $5,956,920.00 | $7,647,221.00 | $11,150,114.00 | $1,077,870.00 | $1,249,245.00 | $1,157,849.00 | $398,446.00 | $384,963.00 | $308,523.00 | $280,639.00 | $356,553.00 | $422,849.00 | -- | $356,931.00 | $209,888.00 | $314,691.00 | $321,060.00 | $347,450.00 | $280,287.00 | $685,738.00 | $781,496.00 | $898,866.00 | $1,037,559.00 | $71,796.00 | $41,284.00 | $139,593.00 | $234,079.00 | -- | $73.00 | $44.00 | $119.00 | $119.00 | $156.00 | -- | -- | $9,500.00 | -- |
Date | 9/30/2023 | 6/30/2023 | 5/31/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 4/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 11/30/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $480,157.00 | -- | $226,349.00 | $692,803.00 | -- | $290,670.00 | $143,295.00 | $910,705.00 | $708,837.00 | $324,558.00 | $127,612.00 | $94,668.00 | $19,540.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | $327,928.00 | $874,606.00 | -- | $447,631.00 | $2,080,879.00 | $492,991.00 | $499,427.00 | $1,851,355.00 | $469,601.00 | $805,352.00 | $1,201,320.00 | $288,213.00 | $505,453.00 | $207,848.00 | $695,076.00 | $525,670.00 | $330,326.00 | -- | $161,318.00 | $645,318.00 | $474,379.00 | $150,738.00 | $167,275.00 | $542,142.00 | $163,071.00 | $229,472.00 | $96,280.00 | $78,073.00 | $15,633.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $1,122,336.00 | $310,423.00 | -- | $411,373.00 | $2,878,230.00 | $2,318,571.00 | $1,592,412.00 | $4,260,969.00 | $1,002,213.00 | $2,147,922.00 | $2,166,243.00 | $1,623,705.00 | $511,243.00 | $207,403.00 | $367,497.00 | $100,988.00 | $84,800.00 | -- | $65,031.00 | $47,485.00 | $33,813.00 | $-27,343.00 | $-23,980.00 | $368,563.00 | $316,294.00 | $63,753.00 | $31,332.00 | $16,595.00 | $3,907.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $5,369,668.00 | $1,741,722.00 | -- | $2,358,177.00 | $7,424,256.00 | $5,706,792.00 | $3,782,332.00 | $6,538,808.00 | $3,621,454.00 | $2,120,312.00 | $2,578,941.00 | $726,632.00 | $902,642.00 | $438,116.00 | $1,330,994.00 | $348,470.00 | $671,033.00 | -- | $255,096.00 | $1,154,226.00 | $778,315.00 | $406,613.00 | $173,815.00 | $1,628,572.00 | $1,074,467.00 | $638,390.00 | $222,683.00 | $825,233.00 | $464,127.00 | $304,287.00 | $136,995.00 | $423,480.00 | -- | $27,853.00 | $24,282.00 | $13,575.00 | $24,152.00 | $14,036.00 | $1,691.00 | $5,767.00 | $12,291.00 | $5,852.00 |
Loss from Operations | $-4,247,332.00 | $-3,378,103.00 | -- | $-1,946,804.00 | $-4,546,026.00 | $-1,198,301.00 | $-1,168,766.00 | $-2,277,839.00 | $-498,929.00 | $27,610.00 | $-412,698.00 | $85,484.00 | $-183,996.00 | $-230,713.00 | $-1,005,033.00 | $-247,482.00 | $-331,137.00 | -- | $-190,065.00 | $-1,106,741.00 | $-771,845.00 | $-433,956.00 | $-197,795.00 | $-1,260,009.00 | $-758,173.00 | $-543,304.00 | $-191,351.00 | $-808,638.00 | $-156,840.00 | $-167,293.00 | $-136,995.00 | $-423,480.00 | -- | $-245,199.00 | $-15,171.00 | $-13,575.00 | $-24,152.00 | $-21,494.00 | $-1,691.00 | $-5,767.00 | $-12,291.00 | $-5,852.00 |
Loss Before Income Taxes | $-3,996,607.00 | $-3,324,862.00 | -- | $-1,900,368.00 | $-5,019,882.00 | $-1,308,442.00 | $-1,316,099.00 | $-2,615,736.00 | $-736,757.00 | $-230,781.00 | $-354,911.00 | $163,946.00 | $236,657.00 | $42,829.00 | $-2,983,438.00 | $-507,859.00 | $-439,779.00 | -- | $-208,503.00 | $-1,151,882.00 | $-350,901.00 | $-243,976.00 | -- | -- | $-215,189.00 | $-352,472.00 | -- | -- | -- | -- | -- | -- | -- | -- | $-15,171.00 | -- | -- | -- | $-7,458.00 | -- | -- | -- |
Earnings Per Share Basic | $-0.21 | $-1.03 | -- | $-0.58 | $-0.38 | $-0.10 | $-0.19 | -- | $-0.05 | $-0.03 | $-0.04 | $0.02 | $0.03 | $0.01 | $-0.38 | $-0.07 | $-0.06 | -- | $-0.01 | $-0.05 | $-0.03 | $-0.02 | $-0.01 | $-0.05 | $-0.03 | $-0.02 | $-0.01 | $-0.04 | $-0.01 | $-0.01 | $-0.01 | $-0.02 | -- | $-0.01 | $-0.01 | -- | $-0.01 | -- | -- | -- | -- | $-0.01 |
Weighted Average Shares Basic | 3,196,230 | 3,231,203 | -- | -- | -- | -- | -- | -- | 9,717,580 | 8,547,758 | 8,074,164 | 8,116,112 | 7,950,539 | 7,942,846 | 7,749,695 | 7,701,581 | 7,709,067 | -- | 23,072,694 | 23,007,534 | 23,001,289 | 23,000,000 | 23,000,000 | 23,081,671 | 23,107,609 | 23,110,000 | 23,110,000 | 20,692,201 | 20,180,202 | 20,188,107 | 20,376,213 | 17,633,595 | -- | 17,217,132 | 17,012,928 | 16,963,288 | 16,013,360 | -- | -- | -- | -- | -- |
Earnings Per Share Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $0.03 | -- | -- | -- | $-0.08 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Diluted | -- | -- | -- | -- | -- | 13,185,659 | 13,183,750 | -- | -- | 8,547,758 | -- | -- | 13,450,090 | 13,549,819 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Authorized | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | -- | 100,000,000 | -- |
Common Stock Shares Outstanding | 3,197,815 | -- | -- | 3,125,987 | 13,191,707 | 13,191,707 | 13,185,659 | 13,099,272 | 10,320,879 | 8,590,877 | 8,410,386 | 8,171,187 | 7,958,236 | 7,958,236 | 7,908,231 | 7,883,231 | 7,677,667 | -- | 23,033,000 | 23,033,000 | 23,022,000 | 23,000,000 | 23,000,000 | 23,000,000 | 23,000,000 | 23,110,000 | 23,110,000 | 23,110,000 | 20,220,000 | 20,000,000 | 20,000,000 | 20,835,010 | -- | 10,030,612 | 10,030,612 | 10,030,612 | 10,030,612 | 10,030,612 | -- | -- | 10,030,612 | -- |
Common Stock Value | $3,198.00 | $3,270.00 | -- | $3,126.00 | $13,192.00 | $13,192.00 | $13,186.00 | $13,099.00 | $10,321.00 | $8,591.00 | $8,410.00 | $8,171.00 | $7,958.00 | $7,958.00 | $7,908.00 | $7,883.00 | $7,716.00 | -- | $23,116.00 | $23,033.00 | $23,022.00 | $23,000.00 | $23,000.00 | $23,000.00 | $23,000.00 | $23,110.00 | $23,110.00 | $23,110.00 | $20,220.00 | $20,000.00 | $20,000.00 | $20,835.00 | -- | $10,031.00 | $10,031.00 | $10,031.00 | $10,031.00 | $10,031.00 | -- | -- | $10,031.00 | -- |
Common Stock Par Or Stated Value Per Share | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | -- | -- | -- | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | -- | $0.00 | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | -- | -- | -- | 5,000,000 | -- | -- | -- | -- | -- | 10,000,000 | 5,000,000 | 10,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | -- | 10,000,000 | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | -- | -- | $0.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | -- | $0.00 | -- |
Share Price | -- | -- | $3.51 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $0.65 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |