NVCA STOCK PURCHASE AGREEMENT (10-2023)