Execution Version SENIOR NOTE AND WARRANT PURCHASE AGREEMENT dated as of May 29, 2002