NVCA PREFERRED STOCK PURCHASE AGREEMENT (10-2023 Final)