SHARE PURCHASE AGREEMENT By and Among SPS COMMERCE CANADA, LTD. and 2488471 ONTARIO INC. and 2488469 ONTARIO INC. and THE SHEPHERD FAMILY TRUST and THE PAPADOPOULOS FAMILY TRUST and SHAREHOLDER REPRESENTATIVE DATED AS OF THE 5th DAY OF JANUARY, 2016