SERIES E PREFERRED STOCK PURCHASE AGREEMENT JUNE 29, 2001