THIS SHARE PURCHASE AGREEMENT is dated April 10, 2025