ACB $1.430 (1.42%)

ACNNF $0.030 (0%)

AERO $3.210 (0%)

ALEAF $0.050 (-14.97%)

AMMJ $0.048 (12.81%)

APHA $15.380 (0%)

ARNA $99.990 (0%)

ATT:CNX $0.080 (0%)

AUSA:CNX $0.065 (0%)

AUSAF $0.050 (0%)

AVXL $11.060 (-0.98%)

BAMM:CNX $0.130 (0%)

BBM:CNX $0.030 (-14.29%)

BBRRF $0.027 (-3.27%)

BE:CNX $0.005 (0%)

BIO:CNX $0.013 (0%)

BLIS:CNX $0.315 (0%)

BLO:CNX $0.395 (2.6%)

BLOZF $0.308 (2.5%)

BUDZ $0.100 (-9.09%)

CADMF $0.052 (0%)

CALI:CNX $0.085 (13.33%)

CANN $0.230 (-2.13%)

CARA $9.060 (-6.69%)

CBWTF $0.062 (0.16%)

CGC $2.540 (-0.97%)

CGRW $0.016 (-22%)

CHOO:CNX $0.005 (0%)

CHOOF $0.003 (-16%)

CNBX $3.990 (0%)

CNGGF $0.203 (0%)

CODI $22.680 (0.22%)

CPMD $0.020 (-4.81%)

CRBP $0.281 (0.07%)

CRON $3.050 (0.33%)

CROP:CNX $0.015 (0%)

CSI:CNX $0.070 (-12.5%)

CURR $0.349 (2.65%)

CVSI $0.033 (7.49%)

DIGP $0.014 (0%)

EEVVF $0.078 (0%)

EMHTF $0.039 (10.17%)

EPWCF $0.059 (0%)

FFT:CNX $0.040 (0%)

FNNZF $0.075 (13.64%)

GNBT $0.001 (0%)

GRIN:CNX $0.075 (-16.67%)

GRWG $4.840 (-1.83%)

GTBIF $10.150 (-1.46%)

GTII:CNX $13.090 (-1.65%)

GWPH $218.960 (0%)

HEXO $0.196 (-0.56%)

HHPHF $0.079 (0%)

HLSPY $0.363 (0%)

HMLSF $2.800 (0%)

HMPPF $0.498 (0%)

HRVOF $0.023 (-11.07%)

HSTRF $0.135 (0%)

HUGE:CNX $1.180 (-1.67%)

IAN:CNX $0.075 (0%)

IGC $0.520 (-3.02%)

IGXT $0.219 (13.76%)

IIPR $92.910 (-2.5%)

INQD $0.009 (-3.23%)

IONC:CNX $0.005 (0%)

IONKF $0.005 (-2.04%)

ISOL:CNX $0.035 (0%)

ITHUF $0.062 (5.65%)

KBEV:CNX $0.045 (0%)

KHRNF $0.091 (-2.15%)

KSHB $0.695 (0%)

LHS:CNX $1.470 (0%)

LHSIF $1.145 (0%)

LXX:CNX $8.400 (0%)

MCIG $0.028 (0%)

MEDIF $0.057 (1.15%)

MGWFF $0.060 (9.57%)

MJ:CNX $0.050 (0%)

MJNA $0.015 (1.4%)

MNTR $0.040 (0%)

MYM:CNX $0.140 (0%)

MYMMF $0.106 (0%)

NCNNF $0.058 (0%)

NDVAF $0.111 (-6.17%)

NGW:CNX $0.410 (0%)

NRXCF $0.035 (0%)

NSPDF $0.010 (-23.53%)

NVTQF $0.596 (0%)

NWKRF $0.424 (0%)

NXGWF $0.316 (0%)

NXTTF $0.033 (6.61%)

OH:CNX $5.330 (0%)

ORHOF $4.050 (0%)

PHCG $0.001 (0%)

PHVAF $0.038 (0%)

PILL:CNX $0.230 (-17.86%)

PKG:CNX $0.020 (-20%)

PLPRF $0.357 (0%)

PLUS:CNX $0.440 (0%)

PMCB $2.420 (0%)

PNPL $0.012 (0%)

PTNYF $0.018 (3.24%)

QCA:CNX $0.095 (-5%)

RDDTF $0.020 (1.53%)

RLLVF $0.001 (0%)

RMHB $0.028 (2.8%)

RQB:CNX $0.005 (0%)

RQHTF $0.448 (2.99%)

SLNG:CNX $0.095 (-9.52%)

SMG $83.180 (-1.21%)

SNN:CNX $0.155 (0%)

SOL:CNX $0.320 (0%)

SOLCF $0.250 (0%)

SPLIF $0.016 (-15.79%)

SPRWF $0.268 (0%)

STEM:CNX $0.035 (0%)

STMH $0.028 (1.45%)

SUN:CNX $0.150 (0%)

TBPMF $0.052 (3.82%)

TCAN:CNX $0.135 (0%)

TCNAF $0.080 (0%)

TER:CNX $3.480 (-0.57%)

TGEN $1.200 (0%)

TGIF:CNX $0.025 (-16.67%)

TGIFF $0.020 (-12.28%)

THC:CNX $0.048 (0%)

THCBF $0.044 (12.85%)

TLRY $3.540 (1.14%)

TRLFF $0.035 (0%)

TRSSF $2.710 (0.37%)

TURV $0.001 (0%)

VIDA:CNX $0.055 (0%)

VIN:CNX $0.015 (0%)

VPRB $0.047 (-6%)

VRTHF $0.026 (0%)

VVCIF $0.035 (-8.14%)

WAYL:CNX $0.740 (0%)

XXII $1.740 (-12.12%)

ZDPY $0.740 (-2.63%)

ZYNE $1.190 (-0.83%)

Back

AWH Announces Q3 2023 Financial Results

Nov 8, 2023 • 7:27 AM EST
13 MIN READ  •  By Michael Berger
Share Share - Facebook Share - Twitter

NEW YORK, Nov. 7, 2023 /PRNewswire/ c Ascend Wellness Holdings, Inc. (“AWH” or the “Company” or “Ascend”) (CSE: AAWH.U) (OTCQX: AAWH), a vertically integrated multi-state cannabis operator focused on bettering lives through cannabis, today reported its financial results for the three months ending September 30, 2023 (“Q3 2023”). Financial results are reported in accordance with U.S. generally accepted accounting principles (“GAAP”) and all currency is in U.S. dollars.

Q3 2023 Financial Highlights

  • Gross revenue increased 26.6% year-over-year and 12.5% quarter-over-quarter to $169.9 million.
  • Net revenue, which excludes intercompany sales of wholesale products, increased 27.0% year-over-year and 14.9% quarter-over-quarter to $141.3 million.
  • Retail revenue increased 22.3% year-over-year and 12.7% quarter-over-quarter to $101.3 million.
  • Gross wholesale revenue increased 33.4% year-over-year and 12.2% quarter-over-quarter to $68.7 million. Wholesale revenue, net of intercompany sales, increased 40.6% year-over-year and 20.7% quarter-over-quarter to $40.0 million.
  • Net loss of $11.2 million during the quarter represented an improvement compared to $16.9 million in Q3 2022.
  • Adjusted EBITDA2 was $29.5 million, representing a 20.9% margin. Adjusted EBITDA improved 38.5% and Adjusted EBITDA margin improved by 356 basis points quarter-over-quarter. Adjusted EBITDA increased 6% and margins declined 406 basis points year-over-year.
  • As of September 30, 2023, cash and cash equivalents were $63.9 million and net debt[3] was $243.5 million.
  • Generated $24.2 million of cash flows from operations, representing the third quarter in a row of positive operating cash flow. This excluded a benefit from receipt of $3.3 million in cash received during the quarter related to the employee retention tax credit (“ERTC”), which was collected and then returned to the lender as debt repayment of an advance previously received. The Company generated $12.9 million in Free Cash Flow in Q3, excluding this same ERTC cash receipt.
____________________________________
1     Excludes the receipt of a $3.3 million Employee Retention Tax Credit (“ERTC”).
2     Adjusted EBITDA/margin and Adjusted Gross Profit/margin are a non-GAAP financial measures. Please see the “GAAP Reconciliations” at the end of this release.
3     Total debt less cash and cash equivalents less unamortized deferred financing costs.

Business Highlights

  • During the quarter, the Company commenced adult-use sales at four dispensaries in Maryland.
  • Subsequent to the quarter, the Company announced key leadership changes. These changes include the appointment of Mark Cassebaum as Chief Financial Officer, effective November 27th, 2023; the appointment of Chris Holzer as Chief of Operations; and the appointment of Denise Pedulla as Chief Legal Officer and Corporate Secretary.

Management Commentary

“With sincere thanks to our customers, partners, investors, lenders, and the Ascend team, our Q3 performance exceeded expectations. We achieved a record-breaking six-quarter net revenue streak with a 15% quarter-over-quarter and 27% year-over-year growth. Improvements in gross profit and EBITDA further position Ascend for success. We remain focused on scaling in adult-use markets and accretive acquisitions to bolster our robust asset footprint across key regions,” said Abner Kurtin, Executive Chairman.

John Hartmann, Chief Executive Officer, remarked, “In my first full quarter as Ascend’s CEO, we’ve been diligently optimizing operations and fortifying our team. Early signs of results are encouraging, with a noteworthy 13% sequential surge in retail revenue, chiefly propelled by the successful launch of adult-use sales in Maryland. Moreover, our net wholesale business experienced an impressive 21% sequential growth, driven by growth in New Jersey, Illinois, and Massachusetts. We’ve further expanded our offerings, introducing the ‘Royale’ super-premium brand, while actively working to resolve cultivation challenges in New Jersey. With gratitude for our dedicated team, I’m enthusiastic about Ascend’s promising future.”

Dan Neville, outgoing Chief Financial Officer, emphasized, “Our commitment to generating cash flow and achieving self-sufficiency is clear. This is exemplified by our achievement of generating $24 million in cash from operations. Additionally, we achieved positive free cash flow during the quarter. We are firmly on course to continue generating cash from operations for the full year, a momentous milestone in our journey toward self-sufficiency.”

Q3 2023 Financial Overview

Net revenue increased 14.9% quarter-over-quarter, driven by growth in both the retail and wholesale businesses.

Total retail revenue in the third quarter of 2023 was $101.3 million, which represents an 12.7% increase compared to the prior quarter and was driven by the start of adult-use sales in AWH’s four Maryland dispensaries; the full quarter benefit of Tinley Park, Illinois; and sequential improvements across the bulk of the footprint.

Gross wholesale revenue was $68.7 million, a 12.2% sequential increase, driven by increases in wholesale revenue across all six of the Company’s markets, with the largest growth in the New Jersey, Illinois, and Massachusetts markets. Net wholesale revenue, excluding intercompany sales, increased 20.7% sequentially to $40.0 million, driven by increases in third-party wholesale sales in New Jersey, Illinois, and Massachusetts, partially offset by small declines in Michigan.

Q3 2023 gross profit was $43.6 million, or 30.8% of revenue, compared to $28.3 million, or 23.0% of revenue, in the prior quarter. Q3 2023 Adjusted Gross Profit1 was $56.4 million, or 39.9% of revenue, compared to $44.9 million, or 36.5% of revenue, in the prior quarter. Adjusted Gross Profit1 excludes depreciation and amortization included in cost of goods sold, equity-based compensation included in cost of goods sold, and non-cash inventory adjustments. Adjusted Gross Profit1 margin increased 340 basis points sequentially driven by margin improvements as a result of adult-use sales commencing in Maryland and margin improvements in the Massachusetts and New Jersey wholesale businesses.

Total Q3 2023 general and administrative (“G&A”) expenses were $40.0 million, compared to $36.3 million in the prior quarter. Total G&A expenses as a percentage of revenue improved from 29.5% of revenue in the prior quarter to 28.3% of revenue as the Company leveraged existing G&A infrastructure.

Net loss  in the third quarter of 2023 was $11.2 million.

Adjusted EBITDA1, which adjusts for tax, interest, depreciation, amortization, equity-based compensation, and other items deemed one-time or non-recurring in nature, was $29.5 million in Q3 2023. This represents an 38.5% increase quarter-over-quarter driven by the aforementioned gross profit improvements. Adjusted EBITDA Margin1 of 20.9% represented a 356 basis point increase compared to the prior quarter.

Non-GAAP Financial Information

This press release includes certain non-GAAP financial measures as defined by the United States Securities and Exchange Commission (“SEC”), including Adjusted Gross Profit, Adjusted Gross Margin, Adjusted EBITDA, and Adjusted EBITDA Margin. Reconciliations of these non-GAAP financial measures to the most directly comparable financial measure calculated and presented in accordance with GAAP are included in the financial schedules attached to this press release. This information should be considered as supplemental in nature and not as a substitute for, or superior to, any measure of performance prepared in accordance with GAAP.

Conference Call and Webcast

AWH will host a conference call on November 7, 2023 at 8:30 a.m. ET to discuss its financial results for the quarter ended September 30, 2023. The conference call may be accessed by dialing (888) 390-0605. A live audio webcast of the call will also be available on the Investor Relations section of AWH’s website at https://www.awholdings.com/investors and will be archived for replay.

About Ascend Wellness Holdings, Inc.

AWH is a vertically integrated operator with assets in Illinois, Maryland, Massachusetts, Michigan, Ohio, New Jersey, and Pennsylvania.  AWH owns and operates state-of-the-art cultivation facilities, growing award-winning strains and producing a curated selection of products for retail and wholesale customers. AWH produces and distributes its in-house Common Goods, Simply Herb, Ozone, Ozone Reserve, Tunnel Vision, and Royale branded products. For more information, visit www.awholdings.com.

Additional information relating to the Company’s third quarter 2023 results is available on the Investor Relations section of AWH’s website at https://awholdings.com/investors/, the SEC’s Electronic Data Gathering, Analysis and Retrieval System (“EDGAR”) at www.sec.gov and Canada’s System for Electronic Document Analysis and Retrieval (“SEDAR”) at www.sedarplus.ca.

Cautionary Note Regarding Forward-Looking Information

This news release includes forward-looking information and statements, which may include, but are not limited to, the plans, intentions, expectations, estimates, and beliefs of the Company. Words such as “expects”, “continue”, “will”, “anticipates” and “intends” or similar expressions are intended to identify forward-looking information and statements. Without limiting the generality of the preceding statement, all statements in this press release relating to estimated and projected revenue, expectations regarding production capacity, anticipated capital expenditures, expansion, profit, product demand, margins, costs, cash flows, sources of capital, growth rates and future financial and operating results are forward-looking information and statements. We caution investors that any such forward-looking statements and information are based on the Company’s current projections and expectations about future events and financial trends, the receipt of all required regulatory approvals, and on certain assumptions and analysis made by the Company in light of the experience of the Company and perception of historical trends, current conditions and expected future developments and other factors management believes are appropriate.

Forward-looking information and statements involve and are subject to assumptions and known and unknown risks, uncertainties, and other factors which may cause actual events, results, performance, or achievements of the Company to be materially different from future events, results, performance, and achievements expressed or implied by forward-looking information and statements herein. Such factors include, among others, the risks and uncertainties identified in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, and in the Company’s other reports and filings with the applicable Canadian securities regulators on its profile on SEDAR at www.sedarplus.ca and with the SEC on its profile on EDGAR at www.sec.gov. Although the Company believes that any forward-looking information and statements herein are reasonable, in light of the use of assumptions and the significant risks and uncertainties inherent in such information and statements, there can be no assurance that any such forward-looking information and statements will prove to be accurate, and accordingly readers are advised to rely on their own evaluation of such risks and uncertainties and should not place undue reliance upon such forward-looking information and statements. Any forward-looking information and statements herein are made as of the date hereof, and except as required by applicable laws, the Company assumes no obligation and disclaims any intention to update or revise any forward-looking information or statements herein or to update the reasons that actual events or results could or do differ from those projected in any forward looking information and statements herein, whether as a result of new information, future events or results, or otherwise, except as required by applicable laws. The Canadian Securities Exchange has not reviewed, approved or disapproved the content of this news release.

ASCEND WELLNESS HOLDINGS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS INFORMATION (UNAUDITED)

Three Months Ended

September 30,

Nine Months Ended

September 30,

(in thousands, except per share amounts)2023202220232022
Revenue, net$             141,268$             111,238$             378,432$             293,827
Cost of goods sold(97,712)(74,602)(270,853)(200,776)
Gross profit43,55636,636107,57993,051
Operating expenses
General and administrative expenses40,00934,159111,762100,959
Settlement expense5,000
Total operating expenses40,00934,159111,762105,959
Operating profit (loss)3,5472,477(4,183)(12,908)
Other income (expense)
Interest expense(8,963)(8,434)(28,419)(23,711)
Other, net90227325,211527
Total other expense(8,061)(8,161)(3,208)(23,184)
Loss before income taxes(4,514)(5,684)(7,391)(36,092)
Income tax expense(6,726)(11,178)(21,480)(29,757)
Net loss$             (11,240)$             (16,862)$             (28,871)$             (65,849)
Net loss per share attributable to Class A and Class B common stockholders — basic and diluted$                 (0.05)$                 (0.09)$                 (0.15)$                 (0.36)
Weighted-average common shares outstanding — basic and diluted205,710187,697196,616181,833

ASCEND WELLNESS HOLDINGS, INC.
SELECTED CONDENSED CONSOLIDATED CASH FLOW INFORMATION (UNAUDITED)

Three Months Ended

September 30,

Nine Months Ended

September 30,

(in thousands)2023202220232022
Net cash provided by (used in) operating activities$            27,491$            (1,780)$            58,666$          (22,285)
Cash flows from investing activities
Additions to capital assets(11,297)(30,517)(16,012)(62,959)
Investments in notes receivable(584)(1,001)(15,169)(2,391)
Collection of notes receivable8181245245
Proceeds from sale of assets15,00039,225
Acquisition of businesses, net of cash acquired(19,857)(24,890)
Purchases of intangible assets(15,000)(14,772)(15,943)(43,781)
Net cash used in investing activities(26,800)(46,209)(51,736)(94,551)
Cash flows from financing activities
Proceeds from issuance of common stock in private placement, net of offering expenses7,000
Proceeds from issuance of debt65,000
Repayments of debt(4,096)(834)(23,188)(2,289)
Repayments under finance leases(109)(23)(256)(23)
Debt issuance costs(312)(4,998)
Taxes withheld under equity-based compensation plans, net(611)(711)(4,942)
Net cash (used in) provided by financing activities(4,816)(1,169)(17,155)52,748
Net decrease in cash, cash equivalents, and restricted cash(4,125)(49,158)(10,225)(64,088)
Cash, cash equivalents, and restricted cash at beginning of period68,046140,55174,146155,481
Cash, cash equivalents, and restricted cash at end of period$            63,921$            91,393$            63,921$            91,393

ASCEND WELLNESS HOLDINGS, INC.
SELECTED CONDENSED CONSOLIDATED BALANCE SHEET INFORMATION (UNAUDITED)

(in thousands)September 30, 2023December 31, 2022
Cash and cash equivalents$                      63,921$                      74,146
Inventory89,09297,532
Other current assets58,31227,065
Property and equipment, net269,648279,860
Operating lease right-of-use assets132,387108,810
Intangible assets, net227,568221,093
Goodwill47,29144,370
Other noncurrent assets19,76819,284
Total Assets$                    907,987$                    872,160
Total current liabilities$                    129,755$                    110,949
Long-term debt, net301,989319,297
Operating lease liabilities, noncurrent262,988229,816
Other noncurrent liabilities53,79048,683
Total stockholders’ equity159,465163,415
Total Liabilities and Stockholders’ Equity$                    907,987$                    872,160

ASCEND WELLNESS HOLDINGS, INC.
RECONCILIATIONS OF NON-GAAP FINANCIAL MEASURES (UNAUDITED)

We define “Adjusted Gross Profit” as gross profit excluding non-cash inventory costs, which include depreciation and amortization included in cost of goods sold, equity-based compensation included in cost of goods sold, start-up costs included in cost of goods sold, and other non-cash inventory adjustments. We define “Adjusted Gross Margin” as Adjusted Gross Profit as a percentage of net revenue. Our “Adjusted EBITDA” is a non-GAAP measure used by management that is not defined by U.S. GAAP and may not be comparable to similar measures presented by other companies. We define “Adjusted EBITDA Margin” as Adjusted EBITDA as a percentage of net revenue. Management calculates Adjusted EBITDA as the reported net loss, adjusted to exclude: income tax expense; other (income) expense; interest expense, depreciation and amortization; depreciation and amortization included in cost of goods sold; non-cash inventory adjustments; equity-based compensation; equity-based compensation included in cost of goods sold; start-up costs; start-up costs included in cost of goods sold; transaction-related and other non-recurring expenses; litigation settlement; and gain or loss on sale of assets. Accordingly, management believes that Adjusted EBITDA provides meaningful and useful financial information, as this measure demonstrates the operating performance of the business. Non-GAAP financial measures may be considered in addition to the results prepared in accordance with U.S.GAAP, but they should not be considered a substitute for, or superior to, U.S. GAAP results.

The following table presents Adjusted Gross Profit for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended

September 30,

Nine Months Ended

September 30,

($ in thousands)2023202220232022
Gross Profit$          43,556$          36,636$        107,579$          93,051
Depreciation and amortization included in cost of goods sold7,4354,72222,26511,618
Equity-based compensation included in cost of goods sold2,4762,6294,4579,791
Start-up costs included in cost of goods sold(1)2,6101,57010,781
Non-cash inventory adjustments(2)2,9384,04913,0526,365
Adjusted Gross Profit$          56,405$          50,646$        148,923$        131,606
Adjusted Gross Margin39.9 %45.5 %39.4 %44.8 %
(1)  Incremental expenses associated with the expansion of activities at our cultivation facilities that are not yet operating at scale, including excess overhead expenses resulting from delays in regulatory approvals at certain cultivation facilities.
(2)  Consists of write-offs of expired products, obsolete packaging, and net realizable value adjustments related to certain inventory items.

ASCEND WELLNESS HOLDINGS, INC.
RECONCILIATIONS OF NON-GAAP FINANCIAL MEASURES (UNAUDITED)

The following table presents Adjusted EBITDA for the three and nine months ended September 30, 2023 and 2022:

Three Months Ended

September 30,

Nine Months Ended

September 30,

($ in thousands)2023202220232022
Net loss$        (11,240)$        (16,862)$        (28,871)$        (65,849)
Income tax expense6,72611,17821,48029,757
Other, net(902)(273)(25,211)(527)
Interest expense8,9638,43428,41923,711
Depreciation and amortization14,9307,99444,19220,679
Non-cash inventory adjustments(1)2,9384,04913,0526,365
Equity-based compensation5,6106,38212,74419,936
Start-up costs(2)5046,5633,30916,687
Transaction-related and other non-recurring expenses(3)1,9966015,2698,822
(Gain) loss on sale of assets(296)(226)450
Litigation settlement5,000
Adjusted EBITDA$          29,525$          27,770$          74,157$          65,031
Adjusted EBITDA Margin20.9 %25.0 %19.6 %22.1 %
(1)  Consists of write-offs of expired products, obsolete packaging, and net realizable value adjustments related to certain inventory items.
(2)  One-time costs associated with acquiring real estate, obtaining licenses and permits, and other costs incurred before commencement of operations at certain locations, as well as incremental expenses associated with the expansion of activities at our cultivation facilities that are not yet operating at scale, including excess overhead expenses resulting from delays in regulatory approvals at certain cultivation facilities. Also includes other one-time or non-recurring expenses, as applicable.
(3)  Legal and professional fees associated with litigation matters, potential acquisitions, other regulatory matters, and other non-recurring expenses. The three and nine months ended September 30, 2023 includes a fair value adjustment related to an acquisition earn-out of $606 and $1,594, respectively. The nine months ended September 30, 2023 also includes a $1,804 reserve on a note receivable.

Cision View original content:https://www.prnewswire.com/news-releases/awh-announces-q3-2023-financial-results-301979320.html

SOURCE Ascend Wellness Holdings, Inc.

EVP, Investor Relations & Strategy, Rebecca Koar, IR@awholdings.com, (617) 453-4042 ext. 90102; Chief Executive Officer, John Hartmann, (617) 453-4042 ext. 90102

Share Share - Facebook Share - Twitter

Tags

Authored By

Michael Berger

Michael Berger is Managing Partner of StoneBridge Partners, LLC and Founder of Technical420.com. Prior to entering the cannabis industry, Michael was an Equity Research Analyst at Raymond James Financial covering the Energy Sector. Michael has been featured in publications such as The Street, Bloomberg, US Money News, and hosts various cannabis events across North America.

Comments

Top Stories

Get the Latest Cannabis News & Stock Picks.

Enter your email below to join the official Technical420 newsletter.

 All good -- no spamming here.