4,200,000 Shares1 Jupitermedia Corporation Common Stock PURCHASE AGREEMENT