NOTE PURHASE AGREEMENT