SENIOR NOTE PURCHASE AGREEMENT