SHAREHOLDER'S AGREEMENT