PURCHASE AGREEMENT ------------------