STOCK PLEDGE AGREEMENT DATE: December 30, 1999 PARTIES: