SUPPLY AND PURCHASE AGREEMENT