NVCA-PREFERRED-STOCK-PURCHASE-AGREEMENT-10-2023-Final