1 EXHIBIT 10.20 SELECTICA, INC. STOCK PURCHASE AGREEMENT JANUARY 31, 2000 2 TABLE OF CONTENTS