STOCK AGREEMENT dated as of July 30, 2002 between