Date | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 10/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 | 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 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 9/30/2012 | 8/31/2012 | 6/30/2012 | 5/31/2012 | 3/31/2012 | 2/29/2012 | 12/31/2011 | 11/30/2011 | 8/31/2011 | 11/30/2010 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accounts Receivable Net Current | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $8,268.00 | -- | $10,000.00 | $1,588.00 | $2,500.00 | $4,351.00 | -- | -- | -- | $4,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | $833.00 | $3,333.00 | -- | $5,833.00 | $8,333.00 | $10,833.00 | $4,346.00 | $6,846.00 | $9,346.00 | $10,000.00 | $2,500.00 | $5,000.00 | $7,500.00 | -- | $795.00 | -- | -- | -- | $195.00 | $1,912.00 | $2,162.00 | -- | $2,662.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Property Plant and Equipement | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $8,268.00 | -- | $10,000.00 | $1,588.00 | $2,500.00 | $4,351.00 | -- | -- | -- | $4,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | $833.00 | $3,333.00 | -- | $5,833.00 | $8,333.00 | $10,833.00 | $4,346.00 | $6,846.00 | $9,346.00 | $10,000.00 | $2,500.00 | $5,000.00 | $7,500.00 | -- | $1,459.00 | $912.00 | $1,162.00 | $1,412.00 | $1,857.00 | $2,407.00 | $3,257.00 | $2,662.00 | $2,662.00 | -- | -- | -- | -- | $2,912.00 | -- | -- | -- | -- | -- |
Accounts Payable | $5,148.00 | $923.00 | $5,140.00 | $424.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $7,182.00 | $1,268.00 | -- | $233.00 | $9,108.00 | $6,144.00 | $6,113.00 | -- | $4,326.00 | $6,671.00 | $3,510.00 | $3,035.00 | $5,292.00 | $12,563.00 | $643.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | $3,969.00 | $332.00 | $20,903.00 | $17,462.00 | $14,547.00 | $11,528.00 | $9,169.00 | $8,416.00 | $7,688.00 | $6,960.00 | $6,224.00 | $5,488.00 | $4,760.00 | $4,040.00 | $3,304.00 | $2,568.00 | -- | $1,241.00 | -- | -- | -- | -- | -- | -- | $800.00 | $400.00 | -- | $4,300.00 | $4,300.00 | $5,049.00 | $9,243.00 | $1,668.00 | $1,906.00 | $2,302.00 | $2,802.00 | $250.00 | $200.00 | $2,500.00 | $2,500.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $181,057.00 | $153,353.00 | $138,263.00 | $117,560.00 | $160,497.00 | $121,682.00 | $114,246.00 | $106,799.00 | $85,229.00 | $85,005.00 | $59,560.00 | $43,860.00 | $43,074.00 | $42,338.00 | $41,220.00 | $40,475.00 | $39,689.00 | $39,379.00 | $30,353.00 | $22,484.00 | -- | $158,683.00 | $155,374.00 | $141,460.00 | $117,280.00 | $110,895.00 | $102,348.00 | $92,779.00 | $69,286.00 | $66,221.00 | $50,375.00 | $22,281.00 | $13,003.00 | $1,668.00 | $1,906.00 | $2,302.00 | $2,802.00 | $250.00 | $200.00 | $2,500.00 | $2,500.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | $41,209.00 | -- | -- | -- | $31,556.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-417,107.00 | $-397,671.00 | $-372,581.00 | $-360,290.00 | $-335,115.00 | $-294,449.00 | $-291,364.00 | $-283,917.00 | $-262,347.00 | $-258,123.00 | $-236,678.00 | $-220,978.00 | $-220,192.00 | $-219,456.00 | $-218,338.00 | $-217,593.00 | $-216,807.00 | $-216,497.00 | $-206,638.00 | $-196,269.00 | -- | $-194,658.00 | $-188,849.00 | $-172,435.00 | $-154,742.00 | $-145,857.00 | $-134,810.00 | $-124,587.00 | $-108,594.00 | $-103,029.00 | $-84,683.00 | -- | $-53,352.00 | $-41,148.00 | $-37,908.00 | $-35,752.00 | $-33,100.00 | -- | -- | -- | $-23,067.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Stockholders' Equity | $-172,789.00 | $-153,353.00 | $-128,263.00 | $-115,972.00 | $-157,997.00 | $-117,331.00 | $-114,246.00 | $-106,799.00 | $-85,229.00 | $-81,005.00 | $-59,560.00 | $-43,860.00 | $-43,074.00 | $-42,338.00 | $-41,220.00 | $-40,475.00 | $-39,689.00 | $-39,379.00 | $-29,520.00 | $-19,151.00 | -- | $-152,850.00 | $-147,041.00 | $-130,627.00 | $-112,934.00 | $-104,049.00 | $-93,002.00 | $-82,779.00 | $-66,786.00 | $-61,221.00 | $-42,875.00 | $-22,281.00 | $-11,544.00 | $-756.00 | $-744.00 | $-890.00 | $945.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $8,268.00 | -- | $10,000.00 | $1,588.00 | $2,500.00 | $4,351.00 | -- | -- | -- | $4,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | $833.00 | $3,333.00 | -- | $5,833.00 | $8,333.00 | $10,833.00 | $4,346.00 | $6,846.00 | $9,346.00 | $10,000.00 | $2,500.00 | $5,000.00 | $7,500.00 | -- | $1,459.00 | $912.00 | $1,162.00 | $1,412.00 | $1,857.00 | $2,407.00 | $3,527.00 | $2,662.00 | $2,662.00 | -- | -- | -- | -- | $2,912.00 | -- | -- | -- | -- | -- |
Date | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 10/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 | 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 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 9/30/2012 | 8/31/2012 | 6/30/2012 | 5/31/2012 | 3/31/2012 | 2/29/2012 | 12/31/2011 | 11/30/2011 | 8/31/2011 | 11/30/2010 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $14,490.00 | $29,639.00 | $8,655.00 | $62,807.00 | $37,224.00 | $4,571.00 | $4,401.00 | $58,347.00 | $39,160.00 | $35,689.00 | $14,972.00 | $465.00 | $415.00 | $415.00 | $25.00 | $18,525.00 | $-426.00 | $18,901.00 | $9,754.00 | $37,149.00 | -- | $29,292.00 | $27,318.00 | $14,550.00 | $36,043.00 | $30,014.00 | $7,682.00 | $13,971.00 | $51,090.00 | $46,894.00 | $19,758.00 | $10,210.00 | $20,213.00 | $3,240.00 | $4,808.00 | $2,651.00 | $10,033.00 | $1,083.00 | $500.00 | -- | $333.00 | -- | $450.00 | -- | -- | $83.00 | -- | -- | -- | $3,400.00 | -- |
Loss from Operations | $-14,490.00 | $-29,639.00 | $-8,655.00 | $-62,807.00 | $-37,224.00 | $-4,571.00 | $-4,401.00 | $-58,347.00 | $-39,160.00 | $-35,689.00 | $-14,972.00 | $-465.00 | $-415.00 | $-390.00 | $-25.00 | $-18,525.00 | $-18,475.00 | $-18,901.00 | $-9,754.00 | $-37,149.00 | -- | $-29,292.00 | $-27,318.00 | $-14,550.00 | $-36,043.00 | $-30,014.00 | $-21,653.00 | $-13,971.00 | $-51,090.00 | $-16,926.00 | $-29,968.00 | $-10,210.00 | $-20,213.00 | $-8,048.00 | $-2,156.00 | $-2,651.00 | $-10,033.00 | $1,954.00 | $3,469.00 | -- | $23,067.00 | -- | -- | -- | -- | $2,220.00 | -- | $7,511.00 | -- | -- | -- |
Loss Before Income Taxes | -- | -- | -- | $-76,373.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-39,916.00 | $-16,414.00 | $-17,693.00 | $-46,148.00 | $-11,047.00 | $-26,216.00 | $-15,993.00 | $-55,242.00 | $-18,346.00 | $-31,331.00 | $-10,737.00 | $-20,252.00 | $-3,240.00 | $-2,156.00 | $-2,651.00 | $-10,033.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 99,750,097 | 99,750,097 | 99,750,097 | 99,765,275 | 99,765,275 | 99,765,275 | 99,765,275 | 99,765,275 | 99,765,275 | 100,000 | 99,765,275 | 100,000 | 99,765,275 | 100,000 | 99,765,275 | 100,000 | 100,000 | 100,000 |
Earnings Per Share Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1,000,000,000 | 1,000,000,000 | 1,000,000,000 | 1,000,000,000 | -- | -- | -- | 1,000,000,000 | -- | 100,000,000 | -- | 100,000,000 | -- | 100,000,000 | -- | 100,000,000 | 100,000,000 | -- |
Common Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 99,750,097 | 99,750,097 | 99,750,097 | 99,750,097 | -- | -- | -- | 99,765,275 | -- | 100,000 | -- | 100,000 | -- | 100,000 | -- | 100,000 | 100,000 | -- |
Common Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $99,750.00 | $99,750.00 | $99,750.00 | $99,750.00 | $99,765.00 | $99,765.00 | $99,765.00 | $99,765.00 | -- | $10.00 | -- | $10.00 | $99,765.00 | $10.00 | $99,765.00 | $10.00 | $10.00 | -- |
Common Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $0.01 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $0.00 | -- | $0.00 | -- | $0.00 | -- | $0.00 | $0.00 | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | -- | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,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 | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |